以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- 怎样实现ado查询的动态过滤? (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=732) |
-- 作者:cfan -- 发布时间:2002-12-13 2:54:29 -- 怎样实现ado查询的动态过滤? ado查询构件能够实现象ado数据表一样的动态过滤吗 如,在窗体上放置一个ado查询,一个数据源,一个数据浏览,一个文本编辑,一个按钮 定义好ado查询的sql语句,得到相关的数据集并显示 想通过在文本编辑中输入的参数,实现动态过滤,不知应该怎么操作 ado查询的过滤条件好像无法动态的赋值 另,ado查询的“参数”属性不太明白,它定义的变量能够跟过滤条件中定义的变量通用吗? |
-- 作者:cfan -- 发布时间:2002-12-13 14:04:35 -- 参数可以在sql语句中任意位置使用吗? 如:select top x * from user where username = y x,y为参数 |
-- 作者:cfan -- 发布时间:2002-12-14 22:55:10 -- 居士,好像不行啊 这句sql语句调试不通过 select top x * from user 定义参数 x 整数 输入 长度3 怎么也不通过,你试一下 我需要就是通过x变量的值限制返回纪录的个数,能通过别的方法实现也行 急!! |
-- 作者:admin -- 发布时间:2002-12-15 10:12:43 -- 把你的需求表述清楚后,或发在论坛或Email发给我。 |
-- 作者:cfan -- 发布时间:2002-12-15 15:29:16 -- 需求很简单,就是限制记录返回的条数,比如返回考试成绩超过60分的10个人的记录 |
-- 作者:admin -- 发布时间:2002-12-15 15:31:42 -- 用过滤查询不行吗 |
-- 作者:cfan -- 发布时间:2002-12-15 15:48:10 -- 过滤查询返回的是符合条件的全部记录,如果只需要符合条件记录的一部分如最前面10条或5条记录过滤好像就不行了,比如,一个学校的学生考试成绩统计每次成绩输入后,让系统自动在及格的人员中排前面10名或者20名或者是5名,应该怎么做? |
-- 作者:cfan -- 发布时间:2002-12-15 20:37:44 -- 我的错误提示跟你的一样,在access中我也试了,top 后的变量不能在语句中直接使用,除非使用你的第二种方法,就是用字符串连接,sql语句执行前,top后的数值就已经确定才能正确执行 |