2012-11-23 7 views
2

OLEDB를 사용하여 Microsoft Access 데이터베이스에 연결된 시각적 기본 응용 프로그램을 만들려고합니다. 나는이 문과에 따라에 오류가 발생하는 것 그러나 내 데이터베이스 내부에서 나는 다음과 같은 쿼리SQL 액세스 INSERT INTO 실패

INSERT INTO Users (Username, Password, Email) 
VALUES ('004606', 'Password', '[email protected]') 

를 사용하는 테이블에 데이터를 삽입하려면 다음과 같은 레이아웃

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

이있는 사용자 테이블이 VB는 구문 오류입니다. 이 쿼리는 절대적으로 잘 작동하는 것 같았다

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

그러나 나는

그래서 문제는 내가 모든 3 (한 필드에 삽입 할 수 있지만입니다 ... 다음 쿼리를 사용하려고 ID 필드는 자동 번호이므로 제외).

어떤 도움을 주시면 감사하겠습니다, 감사합니다

+0

당신에게 수 받은 오류를 제공 하시겠습니까? INSERT는 괜찮아 보입니다. –

+0

@il_guru Visual Basic에서는 INSET INTO 문에서 'Synatx 오류가 발생하지만 Remou 덕분에 문제가 해결되었음을 걱정하지 않아도됩니다. –

답변

5

비밀번호가 reserved word이며, 괄호해야 [암호]

INSERT INTO Users (Username, [Password], Email) 
VALUES ('004606', 'Password', '[email protected]') 
+0

정말 고마워요! 그게 해결 됐어! –

0

예약어에 [...]

INSERT INTO Users (Username, [Password], Email) 
VALUES ('004606', 'Password', '[email protected]')