以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sqltable表无法对表达式进行搜索 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148317) |
-- 作者:lisangyu -- 发布时间:2020/4/4 23:28:00 -- sqltable表无法对表达式进行搜索 With e.Form If e.sender.text <> "模糊条件" Then Dim dst As Table = Tables("准驾信息") Dim txb1 As WinForm.TextBox = .Controls("模糊条件") dst.Filter = "[车牌号] Like \'*" & txb1.text & "*\' or [驾驶员] Like \'*" & txb1.text & "*\'or [所属部门] Like \'*" & txb1.text & "*\'or [使用状态] Like \'*" & txb1.text & "*\'or [车辆型号] Like \'*" & txb1.text & "*\'" End If End With 上面代码以前再normal表中使用正常,可以对驾驶员进行搜索,把副本表改成sql表后,提示无法找到驾驶员,字段驾驶员为表达式,是不是因为表达式不在后台存储的数据源中?有没有办法可以表达式“驾驶员"进行搜索?
|
-- 作者:sloyy -- 发布时间:2020/4/4 23:51:00 -- 有呀,sql多表查询,把包含驾驶员的表放进来一起查 |
-- 作者:lisangyu -- 发布时间:2020/4/5 10:56:00 -- |
-- 作者:有点蓝 -- 发布时间:2020/4/5 22:03:00 -- sqltable的完整sql给出来 |
-- 作者:lisangyu -- 发布时间:2020/4/7 11:30:00 -- 此主题相关图片如下:qq截图20200407113004.jpg |
-- 作者:有点蓝 -- 发布时间:2020/4/7 12:05:00 -- 方法1、多表查询,参考:http://www.foxtable.com/webhelp/topics/0688.htm,看七、多表查询,这种方式生成的sqltable不能编辑和保存 3、动态添加临时列:http://www.foxtable.com/webhelp/topics/1428.htm,在窗口表datacolchanged事件跨表引用数据:http://www.foxtable.com/webhelp/topics/1451.htm 第2/3种方法可以编辑和保存表格数据
|