以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- DropDownForm如何实现自定义查找 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=183924) |
-- 作者:chen_sheng -- 发布时间:2022/11/19 9:13:00 -- DropDownForm如何实现自定义查找 将窗口的DropDownOpened事件代码设置为: Dim txt As
String = e.Form.DropDownBox.Text 想通过例子实现 【表格内】输入 【 101%mkq 】 查找到对应的结果的目的 请教该如何实现呢 [此贴子已经被作者于2022/11/19 9:43:55编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/11/19 9:56:00 -- 参考:http://www.foxtable.com/webhelp/topics/2465.htm |
-- 作者:chen_sheng -- 发布时间:2022/11/19 10:11:00 -- txt = "\'%" & txt & "%\'" 想通过例子实现 【表格内】输入 【 101%mkq 】 查找到对应的结果的目的 请教该如何实现呢 查询已经实现 想 在结果内 输入 %**%**% 进行模糊查找,没有看到狐表帮助有类似应用的案例 sql数据库查询没有问题 自己在狐表内摸索报错 .NET Framework 版本:4.0.30319.42000 Foxtable 版本:2020.5.29.8 错误所在事件: 详细错误信息: Like 运算符中出错: 字符串模式“%101%m%”无效。 不知道狐表是否支持此种查询方式
[此贴子已经被作者于2022/11/19 10:25:21编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/11/19 10:32:00 -- foxtable的筛选不支持在中间使用通配符,改为使用加载 |
-- 作者:chen_sheng -- 发布时间:2022/11/19 10:37:00 -- 关键这个场景没有办法改为使用加载 建议官方考虑一下如何可以实现 这个功能非常实用 狐表缺席非常遗憾 |
-- 作者:有点蓝 -- 发布时间:2022/11/19 10:43:00 -- 这个玩意不是我们能够解决的,.net自己的东西,并且也只有SqlServer支持这种,access都没有办法的。 把窗口表改为sqltable,使用加载处理吧
|
-- 作者:chen_sheng -- 发布时间:2022/11/19 10:55:00 -- 关键这个是想便于输入的 狐表这样实现的案例没有见过呀
|
-- 作者:有点蓝 -- 发布时间:2022/11/19 11:04:00 -- 如果是想同时筛选几个关键字,可以这样,多个关键字之间使用逗号分隔,比如输入:100,m,24 Dim txt As String = e.Form.DropDownBox.Text Dim tbl As Table = Tables("窗口1_Table1") If txt = "" Then tbl.Filter = "" Else dim f as string = "1=1" for each s as string in txt.split(",") f = f & " and 首拼 like \'%" & s & "%\'" next
tbl.Filter = f End If e.Form.DropDownBox.Select() |
-- 作者:chen_sheng -- 发布时间:2022/11/19 11:49:00 -- 没有做不到 只有想不到 完美实现 感谢蓝版! |