这样写,‘number和password’总是写不进表去。提示错误是:project autonum.exe raised exception class EOleExeception with message 'INSERT INTO 语句的语法错误'。process stop,Use step or Run to continue.我知道,就是number和password写不进去,下南那一段程序却写得进去,是为什么呢?adoquery1.Close; adoquery1.SQL.Clear ; d('INSERT INTO LANPOS(COMPANY,ADDRESS,TEL,FAX,HUMAN,PROVICE,CITYNAME,Number,password) values('''+Edit1.Text+''','''+edit2.text+''','''+edit3.Text+''','''+edit4.Text +''','''+edit5.Text+''','''+combobox1.Text+''','''+combobox2.Text+''','''+ok.Caption+''','''+ko.Caption+''')'); adoquery1.ExecSQL ; showmessage('添加新记录成功');但是我在用另一个小程序试的时候,程序下写,又写得进,不知道为什么,请大侠帮助。 adoquery1.Close; adoquery1.SQL.Clear ; d('insert into usr(usr,psd) values ('''+LABEL1.Caption +''','''+LABEL2.Caption +''')'); adoquery1.ExecSQL ; showmessage('添加新记录成功');
热心网友
那你把最终的SQL语句打出来,到相应的工具里执行一下看看对不对,我估计应该是SQL语句错了。