关于adoquery和access,数据库连接的查询语句问题

bigery 2003-03-04 08:49:11
1:我在dbgrid里面定义了四个colulmn(id,name,intime,remain-money)
如果是设置adoquery1的sql为:
select id,name,intime,remain-money from cost
的时候,就会出错,当我用select * from cost 时候就可以正常显示!
2:还有就是别的一个sql语句
cado.Close;
cado.SQL.Clear;
str:='+'+'+edit1.Text+'+';';
cado.SQL.Add('select * from user where jbr=');
cado.SQL.Add(str);
cado.Open;
我想把jbr等于edit1.text的查询到,但是总是说什么类型或者什么东西不匹配,
请问这个sql语句怎么写,用的是access数据库。
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
火龙岛主 2003-03-04
  • 打赏
  • 举报
回复
cado.sql.add('select * from user where jbr='''+edit1.text+'''');
bigery 2003-03-04
  • 打赏
  • 举报
回复
谢谢楼上的师兄,问题解决,
suuare 2003-03-04
  • 打赏
  • 举报
回复
remain-money <-------这个命名是不合法的 可以用remain_money 这是sql*plus的规定啊!
yzykjh 2003-03-04
  • 打赏
  • 举报
回复
select id,name,intime,remain-money from cost
select id,name,intime,remain_money from cost

cado.sql.add('select * from user where jbr='''+edit1.test+'''');
suuare 2003-03-04
  • 打赏
  • 举报
回复
好象在DELPHI中SQL语句最后可以不用“;”
cado.close;
cado.sql.clear;
cado.sql.add('select * from user where jbr='+''''+edit1.text+'''');
cado.open;
注意:如果jbr是字符串的话就需要加引号,如果是num就不需要

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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