起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 141|回复: 6

【结贴】sql查询语句怎么用?**

[复制链接]
发表于 2009-2-9 15:00:07 | 显示全部楼层 |阅读模式
某个表,有A,B两个字段,我想由一条记录的B的值查询出A的值,把这个值赋值给一个字符串。我想可能是使用sqlfilter,但是我不知道sqlfilter怎么使用?
   请指点
回复

使用道具 举报

发表于 2009-2-9 15:14:39 | 显示全部楼层
TSQLDataSet(dataset).sqlfilter := ' b = ''1'' ';
TSQLDataSet(dataset).sqlfiltered := True;
就这样子用。
回复 支持 反对

使用道具 举报

发表于 2009-2-9 15:14:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-9 15:46:14 | 显示全部楼层
看了上面的这个连接,似乎不太适合我的问题,我是要把A的值取出来赋给一个字符串的,这怎么办呢?
回复 支持 反对

使用道具 举报

发表于 2009-2-9 16:10:16 | 显示全部楼层
比如:把你查询到的结果赋给字段s
然后:
TSQLDataSet(dataset).sqlfilter := ' b = '''+s+'''' ;
TSQLDataSet(dataset).sqlfiltered := True;
回复 支持 反对

使用道具 举报

发表于 2009-2-9 16:11:55 | 显示全部楼层
你能做一个模拟的例子出来,然后说想实现什么。1楼的例子你问的就是sqlfilter的用法。如果有新问题请说清楚。
字符串赋值就是:var
                                      a:string;
                                       a:=dataset.field('zd1').asstring;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-10 09:46:48 | 显示全部楼层
好了,明白了,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 02:48 , Processed in 0.038648 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表