以文本方式查看主题

-  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

同时,下面的条件中还会出现内在溢出错误?请问是什么原因呢?

图片点击可在新窗口打开查看此主题相关图片如下:截图17.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:截图16.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于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点确定就行)
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:errtest.rar



--  作者:狐狸爸爸
--  发布时间: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测试通过。