看一下这几句错在哪里了?

flyingmyself 2004-08-11 03:33:13
adoquery1.sql.clear;
adoquery1.sql.add('insert into admin(user) values("'+edit1.text+'")');
adoquery1.open;
系统提示:"insert into 语法错误?
我不知道咋改
帮忙
...全文
103 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2004-08-11
  • 打赏
  • 举报
回复
楼上说对了,因为你这不是打开结果集,不要用open
adoquery1.sql.clear;
adoquery1.sql.add('insert into admin(user) values("'+edit1.text+'")');
adoquery1.execsql;
loestar 2004-08-11
  • 打赏
  • 举报
回复
应该是ADOQUERY.EXECSQL吧!
xufeng_tj 2004-08-11
  • 打赏
  • 举报
回复
不是双引号,是两个单引号
flyingmyself 2004-08-11
  • 打赏
  • 举报
回复
我试过单引号试过不行的
insert into admin(user) values('name');
dyh506 2004-08-11
  • 打赏
  • 举报
回复
zzllabc(清心释累,绝率忘情) 实在是观察仔细。
不认真看还真看不出。^_^
cscer 2004-08-11
  • 打赏
  • 举报
回复
支持kaguo(▲)Guozhi(★★★★★)的办法

基本上就是关键字的问题

不过Values后面的双引号应该是单引号(SQL语句只认单引号)
xyqxj 2004-08-11
  • 打赏
  • 举报
回复
adoquery1.sql.add('insert into [admin] ([user]) values('''+edit1.text+''')');
flyingmyself 2004-08-11
  • 打赏
  • 举报
回复
就是,偶的这个句子在access可以执行,但是在delphi 中执行不了
kaguo 2004-08-11
  • 打赏
  • 举报
回复
再不行就
adoquery1.sql.add('insert into [admin] ([user]) values("'+edit1.text+'")');

admin可能是关键字我忘了
kaguo 2004-08-11
  • 打赏
  • 举报
回复
access中"是可以得
kaguo 2004-08-11
  • 打赏
  • 举报
回复
admin(user)中间没空格
adoquery1.sql.add('insert into admin ([user]) values("'+edit1.text+'")');

user 关键字
抱朴守拙 2004-08-11
  • 打赏
  • 举报
回复
adoquery1.sql.clear;
adoquery1.sql.add('insert into admin(user) values('''+edit1.text+''')');
adoquery1.open; ^^^双引号换成两个单引号
flyingmyself 2004-08-11
  • 打赏
  • 举报
回复
admin是表名,user是字段名
kaguo 2004-08-11
  • 打赏
  • 举报
回复
admin(user)什么意思?

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧