2

VB.NETを介してAccessデータベースに新しいレコードを追加しようとしています。テーブル「数量」には、次の3つの列があります。

PartNumber(文字列)、PadsPerStrip(整数)、およびVerified(ブール値)

PartNumberに使用する形式は###-####-###(つまり、901-0656-000)です。コードを実行すると、すべてが正しく追加されますが、パーツ番号に対して計算が実行されるため、文字列であっても-はマイナス記号として扱われます。これが私のsqlコマンドです:

cmdInsert.CommandText = "INSERT INTO Quantities (PartNumber, PadsPerStrip, Verified) VALUES ( " & partNum & ", " & updatingPPS.ToString() & ", No);"

MsgBoxでコマンドを表示すると、次のように表示されます。

INSERT INTO Quantities (PartNumber, PadsPerStrip, Verified) VALUES (901-0656-000, 3, No);

部品番号をエクスポートするときに数学演算子をスキップする方法はありますか?

4

1 に答える 1

1

部品番号は必ず引用符で囲んでください。これがないと、データベースで実行するときに値は文字列とは見なされません。

于 2013-02-15T02:05:30.643 に答える