2

このSQLコマンドでレコードを挿入しています

INSERT INTO Deployment (DateTime、Type、Brand、Model、SerialNo、Assignment) VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');

しかし、エラーがポップアップして言った

INSERT INTO ステートメントの構文エラー

DateTime はテキスト型です。私は何をすべきか?

4

2 に答える 2

4

クエリで予約語を使用しようとすると、このエラーが発生する可能性があると思います (ここで説明されているように)。DateTime列を括弧で囲んでみてください。

INSERT INTO Deployment ([DateTime], Type, Brand, Model, SerialNo, Assignment) VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');

おそらくより良い解決策は、その列名を変更することです。

于 2013-05-20T03:15:11.160 に答える
1

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 ファイルを調べます。問題のオブジェクト名に加えて、データベースに関する他の厄介な問題を警告することができます。

于 2013-05-20T04:32:53.220 に答える