adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('update employee set password= '+char(39)+trim(edit2.Text)+char(39)+' where emp_no= '+char(39)+s_bh+char(39)');
adoquery1.execsql;
一执行就说update语句语法错误,但是即使是改成
adoquery1.SQL.Add('update employee set password='''+'321'+''' where emp_no='''+'0001'+'''');
一样是语法错误
之前使用
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select emp_name from employee where emp_no='+char(39)+trim(edit1.Text)+char(39));
adoquery1.Open;
没问题,能取出数据
请问是什么原因,怎样解决?
adoquery1.SQL.Clear;
adoquery1.SQL.Add('update employee set password= '+char(39)+trim(edit2.Text)+char(39)+' where emp_no= '+char(39)+s_bh+char(39)');
adoquery1.execsql;
一执行就说update语句语法错误,但是即使是改成
adoquery1.SQL.Add('update employee set password='''+'321'+''' where emp_no='''+'0001'+'''');
一样是语法错误
之前使用
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select emp_name from employee where emp_no='+char(39)+trim(edit1.Text)+char(39));
adoquery1.Open;
没问题,能取出数据
请问是什么原因,怎样解决?
解决方案 »
- 哪位仁兄知道如何从一个byte类型的数中分别取出其高4位和低4位啊?
- Visual FoxPro数据源如何建立
- 如何让sql2000 的事件查看器,跟不到 delphi 做的软件里面的 sql 语句.
- 这个应该是suipack控件的BUG。。。。。。。。。。。。。。。
- 我用 s:=ExlApp.cells(3,4) 读Excel单元格,为何老告诉我“找不到成员”?
- Websnap中TEnduserSessionAdapter组件的TadapterField问题~~~~~~~~~~~~~~~~~~~~~~~~~~
- 很简单的
- 学Delphi的同道来瞧瞧啊,急啊
- 各delphi高手,我想减少内存
- 谁想要D版delphi6?
- TreeView问题:如何在点击某一节点时(即选择它)得到它的item索引值?
- 如何实现帐套?
你的Parameters.ParamByName语句呢?
adoquery1.SQL.Add('update employee set password= '+char(39)+trim(edit2.Text)+char(39)+' where emp_no= :z');
adoquery1.ParamByName('z').AsString:=char(39)+s_bh+char(39);
不知道这样行不行,我也是个才学了几天的菜鸟.
adoquery1.SQL.Text:='update employee set password='+#39+'321'+#39+' where emp_no='+#39+'0001'+#39;
还有#39和char(39)都是指单引号
即使改成这样,还是一样的错误
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('Update Employee Set [password] = ' + QuotedStr(edit2.Text));
adoquery.SQL.Add('where emp_no= ' + QuotedStr(s_bh);
adoquery1.execsql;如果Access表中有year,month之类的字段,在写SQL语句时
要加上[]符号!!!
祝好运!!!随便检查一下ADOQuery1的ConnectiongString可有设置!!!