您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> delphi与access的parametersParamByName提示"insert into''语法错误

delphi与access的parametersParamByName提示"insert into''语法错误

来源:网络整理     时间:2016/8/10 9:14:39     关键词:

关于网友提出的“ delphi与access的parametersParamByName提示"insert into''语法错误”问题疑问,本网通过在网上对“ delphi与access的parametersParamByName提示"insert into''语法错误”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: delphi与access的parametersParamByName提示"insert into''语法错误
描述:

我在delphi中向access表中插入一行记录,提示"insert into''语法错误,请大家指点.
with adoquery3 do
        begin
          if Active then close;
            SQL.Clear;
            SQL.add(' insert into user1(departmentid,userid,name,pwd,explain,pic)');
            sql.Add('value(:departmentid,:userid,:name,:pwd,:explain,:pic)');
            parameters.ParamByName('departmentid').Value:=trim(combobox1.text);
            parameters.ParamByName('userid').value:=trim(edit2.text);
            parameters.ParamByName('name').value:=trim(edit3.text);
            parameters.ParamByName('pwd').value:=trim(edit5.text);
            parameters.ParamByName('explain').value:=trim(edit6.text);
            parameters.parambyname('pic').Assign(image1.picture.graphic);
            showmessage(sql.Text);
            execsql;
            showmessage('添加成功');
        end;


解决方案1:


with   adoquery3   do 
   begin 
     if   Active   then   close; 
       SQL.Clear; 
       SQL.add('insert   into   user1(departmentid,userid,name,pwd,explain,pic) '); 
       sql.Add('values(:departmentid,:userid,:name,:pwd,:explain,:pic)'); 
       parameters.ParamByName('departmentid').Value:=trim(combobox1.text); 
       parameters.ParamByName('userid').value:=trim(edit2.text); 
       parameters.ParamByName('name').value:=trim(edit3.text); 
       parameters.ParamByName('pwd').value:=trim(edit5.text); 
       parameters.ParamByName('explain').value:=trim(edit6.text); 
       parameters.parambyname('pic').Assign(image1.picture.graphic); 
       showmessage(sql.Text); 
       execsql; 
       showmessage('添加成功'); 
    end; 
解决方案2:

SQL语句错误了,不是VALUE 而是VALUES,记清除了

解决方案3:

name是关键字,用[name]


以上介绍了“ delphi与access的parametersParamByName提示"insert into''语法错误”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3182078.html

相关图片

相关文章