以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  发现教程中的一段代码运行不了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175872)

--  作者:Phoebe菲比
--  发布时间:2022/3/22 17:17:00
--  发现教程中的一段代码运行不了
书中原来这段代码如下:
With DataTables("订单")
        .LoadFilter = "日期>=#" & d1 & "# and 日期<=#" & d2 & "# and "& filter 
        .load
    End With

对全局变量filter的表达式似乎无法运行,没有用完整的&和双引号连接。

我改成了一下这段:
With DataTables("订单")
        .LoadFilter = "日期>=#" & d1 & "# and 日期<=#" & d2 & "# and "& filter &" "
        .load
    End With
图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20220322171311.png
图片点击可在新窗口打开查看

--  作者:Phoebe菲比
--  发布时间:2022/3/22 17:19:00
--  
初学狐表,不知道自己的写法是否合理,请指正。


--  作者:有点蓝
--  发布时间:2022/3/22 17:26:00
--  
不需要,这里加一个空字符串没有任何意义。

如果运行不了应该是您设置的代码里的条件不正确

--  作者:Phoebe菲比
--  发布时间:2022/3/22 17:31:00
--  
我全部按照书里的指导一步一步来的,其他的问题自己检查出来了,这个地方没弄明白。请蓝版指导下。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试项目2.zip


--  作者:有点蓝
--  发布时间:2022/3/22 17:39:00
--  
因为全局变量filter没有内容,是空的,空的就不要加and合并了。书是死的,代码也是死的,要根据实际情况使用

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试项目2.zip



--  作者:Phoebe菲比
--  发布时间:2022/3/22 19:18:00
--  
您发的版本比较高,我打不开。
我把用户换成了张三(产品ID=P01)试了一下,代码成功了。
但是换回 filter=“” 这种情况,代码是不成功的。
请问这种情况怎么解决呢,这样的话我需要一直修改代码。

--  作者:有点蓝
--  发布时间:2022/3/22 20:19:00
--  
更新Foxtable到最新版即可