以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  移动版数据筛选时提示标准表达式中数据类型不匹配  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=115074)

--  作者:wangj6666
--  发布时间:2018/2/28 16:24:00
--  移动版数据筛选时提示标准表达式中数据类型不匹配

专家们:您们好!

       今天在试用移动版时,我将数据筛选例子中的HttpRequest事件代码复制和修改为以下代码后,在手机上执行时,系统中提示:“标准表达式中数据类型不匹配。”的错误,如下图,求解。谢谢!


此主题相关图片如下:微信截图_20180228162303.png
按此在新窗口浏览图片

--  作者:有点甜
--  发布时间:2018/2/28 16:32:00
--  

1、照抄这个实例代码有没有问题?

 

http://www.foxtable.com/mobilehelp/scr/0115.htm

 

2、你修改的代码发出来看看。


--  作者:wangj6666
--  发布时间:2018/2/28 16:58:00
--  
以下是引用wangj6666在2018/2/28 16:24:00的发言:

专家们:您们好!

       今天在试用移动版时,我将数据筛选例子中的HttpRequest事件代码复制和修改为以下代码后,在手机上执行时,系统中提示:“标准表达式中数据类型不匹配。”的错误,如下图,求解。谢谢!


此主题相关图片如下:微信截图_20180228162303.png
按此在新窗口浏览图片
怎么老是在传代码时网页提示:
  • ??????????
  • 请仔细阅读论坛帮助文件,确保您有相应的操作权限。

--  作者:wangj6666
--  发布时间:2018/2/28 17:02:00
--  
是我要上传的代码太长了吗?怎么老是上传不失败?
--  作者:有点甜
--  发布时间:2018/2/28 17:05:00
--  

提示错误应该是你合成的条件不正确,如果是日期列,请用#,不要用单引号,如

 

        If e.PostValues.ContainsKey("enddate") Then
            If flt > "" Then
                flt = flt & " and "
            End If
            flt = flt & "日期 <= #" & e.PostValues("enddate") & "#"
        End If


--  作者:wangj6666
--  发布时间:2018/2/28 17:09:00
--  
以下是引用有点甜在2018/2/28 17:05:00的发言:

提示错误应该是你合成的条件不正确,如果是日期列,请用#,不要用单引号,如

 

        If e.PostValues.ContainsKey("enddate") Then
            If flt > "" Then
                flt = flt & " and "
            End If
            flt = flt & "日期 <= #" & e.PostValues("enddate") & "#"
        End If

就是这个问题,已经成功搞定。谢谢!