以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]有关筛选条件的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=11336) |
-- 作者:dlovef -- 发布时间:2011/7/18 16:26:00 -- [求助]有关筛选条件的问题 帮忙看下下面代码有什么问题呢?使用通配符定义后,这个筛选条件总也不能生效。 Dim Filter As String = "" With e.Form.Controls("txt_cusid") If .Value IsNot Nothing Then Filter = "cusid Like \'*" & .Value & "*\'" End If End With With DataTables(_CurrentTName) .LoadFilter = Filter .Load(False) End With 同时,下面的条件中还会出现内在溢出错误?请问是什么原因呢?
[此贴子已经被作者于2011-7-18 16:43:13编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2011/7/18 16:38:00 -- loadfilter和load从后台加载数据,语法和sql一样。 其通配符号参考: http://www.foxtable.net/help/topics/0688.htm
|
-- 作者:dlovef -- 发布时间:2011/7/18 16:44:00 -- 原来换%就可以了呀。1楼又对问题做了下补充,狐爸再帮忙看下噢。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/7/18 16:52:00 -- 做例子。 |
-- 作者:dlovef -- 发布时间:2011/7/18 18:01:00 -- 触发方法:窗口管理>应用窗口1>在顾客姓名中输入任意字符>点击“开始筛选”(出现messagebox点确定就行) |
-- 作者:狐狸爸爸 -- 发布时间:2011/7/18 19:28:00 -- 你在name列输入的那些日文字符一样东东造成的,删除即可。 |
-- 作者:dlovef -- 发布时间:2011/7/19 8:54:00 -- 狐爸,日文字符是我的系统应用需求。怎么解决?如果不能用日文的话,系统就可以不用做了。开发版也白买了。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/7/19 10:40:00 -- 换成SQL Server做数据源,应该能解决问题。
这种底层问题,是微软造成的,谁也没有办法。 [此贴子已经被作者于2011-7-19 10:40:05编辑过]
|
-- 作者:dlovef -- 发布时间:2011/7/19 10:46:00 -- 可以确定是由于数据源造成的吗?我最终是要用SqlServer的。但是SqlServer环境还没有建立起来,用Access做临时外部数据源开发的。狐爸可以帮忙在SqlServer环境上测试一下这是问题是否存在吗?如果SqlServer上没问题的话,就OK了。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/7/19 10:59:00 -- SQL Server测试通过。 |