[pgsql-jp: 31333] Re: 日本語対応について

n-yutaka n-yutaka @ ms4.megaegg.ne.jp
2003年 10月 28日 (火) 12:45:21 JST


中村と申します。
> 
> ここで、バインド変数は使えますか? すなわち、
> csvファイル等から読み込んだ値をもとに、
> insert, update, delete をしたいのですが?
> 
AccssでSQLを実行するのに変数をおりこむのは簡単です。
例えば、
  DoCmd.RunSQL "INSERT INTO t_test VALUES (" & _
    CLng(lngV1) & ", " & _
    "#" & Format(date1, "yyyy/mm/dd") & "#, " & _
    CDbl(dblD1) & ", " & _
    "'" & CStr(strD1) & "', " & _
    CDbl(0) & ", " & _
    CDbl(dblD2 + dblD3) & ", " & _
    CDbl(0) & ");"
というふうにやっています。
AccessでSQL文を指定する時は文字列として””で囲います。
変数は一度 " から出してから指定します。
但し文字列を挿入する時は挿入する文字型変数の前後に ' を付けます。
日付は前後に # を付けます。

(2000年問題でSQL文を実行する時にyy/mm/ddで指定すると、読み違えてしまう
ので、
  Format(date1, "yyyy/mm/dd")
と指定します。)

以上、参考になれば幸いです。




pgsql-jp メーリングリストの案内