以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于“设计查询窗口”帮助文件的疑问  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24193)

--  作者:zcw728909
--  发布时间:2012/10/7 14:47:00
--  [求助]关于“设计查询窗口”帮助文件的疑问
使用指南里的“设计窗口”案例能查询到的只是已经加载的内容,那么如果这个表没有加载任何内容,就不能查到后台的内容了,该怎么改代码?
--  作者:xuebai
--  发布时间:2012/10/7 15:21:00
--  

把加载后台的代码写到查询按钮里面,例如

DataTables("xx表").LoadFilter ="[日期]>= \'" & e.Form.Controls("stardate").Value & "\'and [日期]<= \'" & e.Form.Controls("enddate").Value & "\' "
    DataTables("xx表").Load


--  作者:blackzhu
--  发布时间:2012/10/7 15:38:00
--  
筛选改加载。
--  作者:zcw728909
--  发布时间:2012/10/7 15:39:00
--  
搞定了,还有个问题,想这个查询窗口有好几个查询条件,是不是每个查询条件都要写这样一段代码?
--  作者:zcw728909
--  发布时间:2012/10/7 16:37:00
--  
以下是引用xuebai在2012-10-7 15:21:00的发言:

把加载后台的代码写到查询按钮里面,例如

DataTables("xx表").LoadFilter ="[日期]>= \'" & e.Form.Controls("stardate").Value & "\'and [日期]<= \'" & e.Form.Controls("enddate").Value & "\' "
    DataTables("xx表").Load

这样好像只能设置一个条件,我按照这个方法写了如下代码就能根据版号查询:

DataTables("产品信息查询表").LoadFilter ="版号 = \'" & e.Form.Controls("textbh").Value & "\'"
DataTables("产品信息查询表").Load
If Filter > "" Then
    Tables("产品信息查询表").Filter = Filter

可是我又加了一行代码,就不能根据版号查询了,,只能根据品名查询如下:

DataTables("产品信息查询表").LoadFilter ="版号 = \'" & e.Form.Controls("textbh").Value & "\'"

DataTables("产品信息查询表").LoadFilter ="品名 = \'" & e.Form.Controls("textpm").Value & "\'"
DataTables("产品信息查询表").Load

而且上面的方法只能精确查询,不能模糊查询


--  作者:unverse
--  发布时间:2012/10/7 21:59:00
--  

模糊查找用LIKE