このSQLコマンドでレコードを挿入しています
INSERT INTO Deployment (DateTime、Type、Brand、Model、SerialNo、Assignment) VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');
しかし、エラーがポップアップして言った
INSERT INTO ステートメントの構文エラー
DateTime はテキスト型です。私は何をすべきか?
クエリで予約語を使用しようとすると、このエラーが発生する可能性があると思います (ここで説明されているように)。DateTime
列を括弧で囲んでみてください。
INSERT INTO Deployment ([DateTime], Type, Brand, Model, SerialNo, Assignment) VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');
おそらくより良い解決策は、その列名を変更することです。
DateTime
とはどちらType
も問題名です。INSERT
ステートメントでは、両方を角括弧で囲みます。
INSERT INTO Deployment ([DateTime], [Type], Brand, Model, SerialNo, Assignment)
VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');
Allen Browne の無料のDatabase Issue Checker Utilityをダウンロードし、それを使用して Access db ファイルを調べます。問題のオブジェクト名に加えて、データベースに関する他の厄介な問題を警告することができます。