语法错误db

时间:2015-08-03 04:27:41

标签: sql ms-access syntax-error delphi-xe2

此代码:

Adoquery1.close;
Adoquery1.SQL.Clear;
sql := 'INSERT INTO Keywords (Keyword_Text) VALUE ( :keys )';
Adoquery1.SQL.Add(sql);
ADOQuery1.Parameters.ParamByName('keys').Value:= Lowercasek;
ADOQuery1.ExecSQL;

继续给我

  

语法错误INSERT INTO

调试显示keys的值正确("最好"),数据库名称正确("关键字")并且字段正确(& #34; KEYWORD_TEXT&#34)

Sql reads = 'INSERT INTO Keywords (Keyword_Text) VALUE ( :keys )'

看到我收到此错误的原因?

1 个答案:

答案 0 :(得分:2)

关键字为VALUES(不是VALUE)。试试这个:

sql := 'INSERT INTO Keywords (Keyword_Text) VALUES ( :keys )';