
常用软件类: |
|杀毒安全 | |联络聊天 | |网络软件 | |多媒体类 | |系统工具 | |图形图像 | |系统工具 | |应用软件 | |行业软件 |
开发设计类: |
|动画制作 | |图像处理 | |3D设计 | |操作系统 | |站长学院 | |网络相关 | |WEB设计 | |数据库类 | |程序开发 |
实例二,根据标题、作者和发表时间搜索记录
1、在例一的基础增加一个列表菜单,名称为tima,设置如下:

上图中的“不选定条件”值为空,稍后在记录集中设置它的默认值。其它的你自己可以任意添加选项和时间,一天前值为1,一年前值为365,依此类推。
2、打开高级记录集,设置如下:

上图那个MM_tima变量的默认值99999999是刚才“不选条件”值为空时,返回99999999,即查询99999999天前的记录,这个数值你可以自已设置,如果不选定时间,就查询你的数据中第一条记录插入时的时间,这样就搜索数据库的全部记录了。
这里比上例多了一个时间筛选条件bbs_tima>=now()-MM_tima,nwo()是获取当前系统日期时间的一个函数,用它减去选定多少天前的变量值,即可筛出发表时间大于或等于多少天前的记录。
以上两例都是单层SQL查询,你可以依照以上介绍的方法添AND条件,如果要同时查询两个字段,除了用AND外,还可用OR运算符,比如 WHERE bbs_title LIKE '%MM_title%' or bbs_uesr LIKE '%MM_uesr%' ,它查询bbs_title或者bbs_uesr字段符合搜索条件的记录。但有些记录,比如论坛回复贴子,因为它没有标题,bbs_title字段是空的,而我要根据回复内容搜索贴子时,就不能显示出主题标题。如何解决这个问题呢?用嵌套查询可实现这个目的。