DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: qiaoguoqiang
今日帖子: 0
在线用户: 0
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
男 yinqixin (yqx) ★☆☆☆☆ -
普通会员
2004/1/1 22:47:06
标题:
关于query的查询问题,请高手帮我。 浏览:1706
加入我的收藏
楼主: 本人用了edit1和edit2。两个控件
然后在程序中这样输入:
query1.close;
query1.sql.clear;
query1.sql.add('select * from db');
query1.sql.add('where zs>edit1.text and zs<edit2.text')此语句出错!
//我想要的条件是>edit1.text,<edit2.text,请问在where后如何输入才对
query1.open;
----------------------------------------------
-
作者:
男 zsredmoon (=^@^=) ★☆☆☆☆ -
盒子活跃会员
2004/1/1 23:47:11
1楼: zs是字符还是数值?

字符
query1.sql.add(' where zs>'' + 'edit1.text' + '' and zs<''+ edit2.text + '');

数值
query1.sql.add(' where zs>' + edit1.text + ' and zs<' + edit2.text);

注意:where前面有个空格
----------------------------------------------
按此在新窗口浏览图片
=^@^=
作者:
男 xuanjian007 (悬剑) ★☆☆☆☆ -
普通会员
2004/1/2 17:29:33
2楼: 楼上的说的对!
----------------------------------------------
-
作者:
男 perpetualkiss (¤CanI☆KissYou¤) ★☆☆☆☆ -
普通会员
2004/1/2 18:40:29
3楼: 请问这么多单引号干什么用??
query1.sql.add(' where zs>'' + 'edit1.text' + '' and zs<''+ edit2.text + '');




----------------------------------------------
-
作者:
男 yinqixin (yqx) ★☆☆☆☆ -
普通会员
2004/1/2 19:47:02
4楼: 是数值呀,请赐孝
----------------------------------------------
-
作者:
男 yinqixin (yqx) ★☆☆☆☆ -
普通会员
2004/1/2 21:29:09
5楼: 谢谢了,我的是数值,我用了二楼朋友的办法,只是还是出错呀,是不是后要加‘’呀,请帮我呀。
----------------------------------------------
-
作者:
男 szsun (菜刀) ★☆☆☆☆ -
盒子活跃会员
2004/2/27 0:24:59
6楼: 应该这么写:

QUERY1.CLOSE;
QUERY1.SQL.CLEAR;
QUERY1.SQL.ADD('SELECT * FROM DB WHERE ZS<'+''+STRTOINT(EDIT1.TEXT)+''
             +'AND ZS>'+''+STRTOINT(EDIT2.TEXT)+'');
QUERY1.EXECSQL;

----------------------------------------------
不花钱拥有的美好   海边的栈桥和小青岛   我嘴角边的狗尾草
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行2820.313毫秒 RSS