Tips

ODBCデータソースにログインしデータの1つの列を挿入するサンプルコード

日付2001/11/16
ID01-777
バージョン6.5x and 6.7x
プラットフォームWindows and Mac

このTech Tipは、ODBCデータソースにログインしデータの1つの列を挿入する方法を実証する、コードの2つの例を提供します。第2の例が情況を使用している一方、第1の例はローレベルのコマンドを使用します。

ローレベルのコマンドの使用

LoginID:=OC Login dialog `Login dialog
$sql:="insert into odbcTable values (?,?,?)" `SQL code with three parameters (??? )
process:=OC Create cursor (LoginID)
$res:=OC Set SQL in Cursor (process;$sql)
$res:=OC Bind parameter (process;1;"[Table1]Field1";1)
$res:=OC Bind parameter (process;2;"[Table1]Field2";1)
$res:=OC Bind parameter (process;3;"[Table1]Field3";1)
$res:=OC Execute cursor (process)
OC LOGOUT (LoginID)


情況の使用

LoginID:=OC `Login dialog
Context_ID:=OC Create context ("odbcTable") `Creates a context to the odbctable
OC ADD TO CONTEXT (Context_ID;"field1";"[Table1]Field1")
OC ADD TO CONTEXT (Context_ID;"field2";"[Table1]Field2")
OC ADD TO CONTEXT (Context_ID;"field3";"[Table1]Field3")
$error1:=OC Activate context (loginID;context_ID)
$error:=OC Insert in context (Context_ID) `creates a new row on the ODBC server
`using 4th Dimension objects that have been specified in context binds
OC DROP CONTEXT (Context_ID)
OC LOGOUT (LoginID)

注:このTech Tipは次のことを仮定します、指定されたテーブル、3つのフィールドで「odbcTableな」既にODBCデータソースで存在します。