VFP 中多条件(可变)筛选查询

heroztb 2008-04-26 05:14:08
比如常见的例子: 学号 姓名 班级 民族 入学时间 等字段
我做个表单,学好,姓名用TEXT,班级,民族用COMBO,....上面再增添加一个表,用来显示查询结果
想要得到EXCEL那样的逐级筛选的效果
请好心人帮帮忙!感激不尽.
还有日期那里怎么实现常用的效果:点击,出现日历,从日历中选择得到输入
...全文
553 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
heroztb 2008-04-27
  • 打赏
  • 举报
回复
1楼的方法我不知道,但是对我的启发很大.我用了一天,有很大进展.
我在每个筛选操作后建立一个临时表,下个筛选在上个临时表中进行,
不过这样有个问题,就是使用筛选时候不按我设计的步骤筛选那就出问题了.
我想要是能只使用一个什么,暂时保存筛选结果,下个筛选对这个进行操作,同时结果覆盖在这里面就可以解决了
但是表在开启时候好象不能这么干

能想想办法吗.
heroztb 2008-04-26
  • 打赏
  • 举报
回复
等我TRY,不过很感谢你,这种我基本看得懂
我是机械的,这个不强,很感激
-晴天 2008-04-26
  • 打赏
  • 举报
回复
比较简单的方法是:
1.在数据环境中添加要查询的表
2.把上面表的recordsoursetype属性设置为别名.recordsource属性设置为数据环境中的表
3.添加一个按钮,用来开始查询,按钮的程序为:
local x
x="学号='"+thisform.text1.value+' and 姓名='"+thisform.text2.value+"' and 班级='"+thisform.combo1.value+...
select yourtable
set filter to &x
thisform.grid1.refresh
heroztb 2008-04-26
  • 打赏
  • 举报
回复
我意思是表要做什么设置?怎么合成条件?
heroztb 2008-04-26
  • 打赏
  • 举报
回复
我自学了一点时间,你说这个我还没用过,能详细点吗
十豆三 2008-04-26
  • 打赏
  • 举报
回复
建个临时表,来存放条件,条件可以增加,也可以减少(就像增加减少记录一样)。最后合成一个条件查询即可。

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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