テーブルにエントリを挿入しようとしていますが、サーバーは次のように言っています
column "Date" is of type date but expression is of type integer at character 131
これは、VB.net にも表示できる SQL ステートメントですが、恐ろしい混乱です。
INSERT INTO "Inventory_chemicalrecord"("Barcode","Action","Name_id","Building","Qty","Date") VALUES ('IEN0001','ADD',1,'Marcus',1,2013-07-10);
ここに私が渡している文字列があります
mySQLString = "INSERT INTO "&Chr(34)&"Inventory_chemicalrecord"&Chr(34)&"("&Chr(34)&"Barcode"&Chr(34)& ","&Chr(34)&"Action"&Chr(34)& ","&Chr(34)&"Name_id"&Chr(34)& ","&Chr(34)&"Building"&Chr(34)& "," &Chr(34)&"Qty"&Chr(34)& ","&Chr(34)&"Date"&Chr(34)& ") VALUES ("& code & "," &Chr(39)& Action &Chr(39) & "," & Name_id & "," & Building & ","& OriginalQty & "," & CurDate & ");"
申し訳ありませんが、これが間違った方法である場合は、私に知らせてください。
私が試してみました
Chr(39)&CurDate&Chr(39)
"'"&CurDate&"'"
さらに設定する
CurDate = Chr(39)&CurDate&CurDate(39)
EOF が期待され続け、Type & が String と一致しません。これを行うより良い方法はありますか?