语法错误动态创建SQL查询

Kri*_*Dey 2 sql vb6 ms-access

我正在使用VB6和MS Access.我的sql命令是

insert into BatchInfo (BName,BDate,Currency) values('" & Me.txtBatchName.Text & "','" & Me.dtpBatchDate.Value & "','" & Me.cboCurrency.Text & "')
Run Code Online (Sandbox Code Playgroud)

运行时命令的输出是

"insert into BatchInfo (BName,BDate,Currency) values('batch1','8/2/2012','AED')"
Run Code Online (Sandbox Code Playgroud)

这是BatchInfo表的模式

BatchID   AutoNumber
BName     Text
BDate     Date/Time
Currency  Text
Run Code Online (Sandbox Code Playgroud)

我找不到任何语法错误.请帮忙.

Ale*_* K. 6

Currency 是一个保守的词,因此逃脱它;

insert into BatchInfo (BName, BDate, [Currency]) values (...
Run Code Online (Sandbox Code Playgroud)