帮忙看下下面代码有什么问题呢?使用通配符定义后,这个筛选条件总也不能生效。
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编辑过]
原来换%就可以了呀。1楼又对问题做了下补充,狐爸再帮忙看下噢。
触发方法:窗口管理>应用窗口1>在顾客姓名中输入任意字符>点击“开始筛选”(出现messagebox点确定就行)
你在name列输入的那些日文字符一样东东造成的,删除即可。
狐爸,日文字符是我的系统应用需求。怎么解决?如果不能用日文的话,系统就可以不用做了。开发版也白买了。
换成SQL Server做数据源,应该能解决问题。
这种底层问题,是微软造成的,谁也没有办法。
[此贴子已经被作者于2011-7-19 10:40:05编辑过]
可以确定是由于数据源造成的吗?我最终是要用SqlServer的。但是SqlServer环境还没有建立起来,用Access做临时外部数据源开发的。狐爸可以帮忙在SqlServer环境上测试一下这是问题是否存在吗?如果SqlServer上没问题的话,就OK了。