以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 字符转换为整型加载数据提示标准表达式中数据类型不匹配 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157460) |
-- 作者:weibu -- 发布时间:2020/10/16 16:18:00 -- 字符转换为整型加载数据提示标准表达式中数据类型不匹配 Dim filter As String = "1=2" Dim ages() As String = e.Form.Controls("CheckedComboBox1").Text.Split(",") For Each age As String In ages filter &= " or lage = \'" & Cbyte(age) & "\'" Next DataTables("vframe").LoadFilter = filter DataTables("vframe").Load 老师 lage是byte数据类型,执行加载时提示:标准表达式中数据类型不匹配;但如果仅执行筛选就没问题。
|
-- 作者:有点蓝 -- 发布时间:2020/10/16 16:19:00 -- lage列是什么类型? |
-- 作者:weibu -- 发布时间:2020/10/16 16:37:00 -- 也是微整型 |
-- 作者:weibu -- 发布时间:2020/10/16 18:27:00 -- Dim filter As String = "1=2" Dim ages() As String = e.Form.Controls("CheckedComboBox1").Text.Split(",") For Each age As String In ages filter &= " or lage = " & Cbyte(age) & "" Next DataTables("vframe").LoadFilter = filter DataTables("vframe").Load 数据类型引用符号没修改,已经搞好
[此贴子已经被作者于2020/10/16 20:12:25编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/10/17 8:49:00 -- 不需要转换 filter &= " or lage = " & age
|