2

OLEDB を使用して Microsoft Access データベースに接続するビジュアル ベーシック アプリケーションを作成しようとしています。私のデータベース内には、次のレイアウトのユーザーテーブルがあります

ID - Autonumber
Username - Text
Password - Text
Email - Text

テーブルにデータを挿入するには、次のクエリを使用します

INSERT INTO Users (Username, Password, Email) 
VALUES ('004606', 'Password', 'Email@Mail.com')

ただし、このステートメントでエラーが発生するようです.VBによると、これは構文エラーです。

しかし、その後、次のクエリを使用しようとしました

INSERT INTO Users (Username) Values ('004606')

このクエリはまったく問題なく動作するように見えました...

したがって、問題は、1 つのフィールドにのみ挿入できますが、3 つすべてに挿入できるわけではないことです (自動番号であるため、ID フィールドを除く)。

助けていただければ幸いです、ありがとう

4

2 に答える 2

5

パスワードは予約語であり、括弧で囲む必要があります [password]

INSERT INTO Users (Username, [Password], Email)
VALUES ('004606', 'Password', 'Email@Mail.com')
于 2012-11-23T10:58:14.027 に答える
0

予約語は[...]にあります

INSERT INTO Users (Username, [Password], Email)
VALUES ('004606', 'Password', 'Email@Mail.com')
于 2012-11-23T11:12:32.943 に答える