出问题了

ljb120 2003-06-17 12:32:07
出问题了?!!!!!!!!!!!1
这样写 query1.sql.add('select * from ljb.db where 班级 = ''+edit1.text+''');
能实现但是字段没有值,怎么会事???????????//
...全文
34 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenglik 2003-06-19
  • 打赏
  • 举报
回复
query1.sql.add('select * from ljb.db where 班级 = '''+edit1.text+'''');

如果不行,你可以通过以下方法进行调试
var show:string;
...
show='select * from ljb.db where 班级 = '''+edit1.text+'''';
showmessage(show);
看一下sql语句是否正确
hkbarton 2003-06-17
  • 打赏
  • 举报
回复
query1.sql.add('select * from ljb.db where 班级 = '''+edit1.text+'''');
这样写才对吧
GreenWaterBlueSky 2003-06-17
  • 打赏
  • 举报
回复
你看看ljb.db表里的“班级”字段是否有值为edit1.text;

还有你用query1.sql.add('select * from ljb.db where 班级 = ''+edit1.text+''');
之前最好query1.sql.clear
MyCrooner 2003-06-17
  • 打赏
  • 举报
回复
???
没有值也很正常,根本就没有这个记录。
或是其他意思?
Northwindrocker 2003-06-17
  • 打赏
  • 举报
回复
出问题了?!!!!!!!!!!!1
这样写 query1.sql.add('select * from ljb.db where 班级 = ''+edit1.text+''');
能实现但是字段没有值,怎么会事???????????//
****************************************************
1、如果你就是这么写的那么你写错了
query1.sql.add('select * from ljb.db where 班级 ='+ ''''+edit1.text+'''');
强烈注意'号的位置和个数。
2、没有记录很正常
你如果怀疑,就直接用SQL对数据库操作看有没记录如果有那么就见第1条!
windwather 2003-06-17
  • 打赏
  • 举报
回复
with query1 do
begin
if acitve then close;
sql.clear;
sql.add('select * from ljb.db where 班级 = '+#39+edit1.text+#39+');
if not prepared then prepared;
open;
end;

2,498

社区成员

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

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