各位老大,帮帮我啊,急死了我,到底用中文索引来过滤的时候用FILTER的代码该怎么写啊
哎,,完蛋了 问题点数:53、回复次数:7Top
1 楼lxl(是我,不是风)回复于 2001-10-09 02:20:05 得分 0
说详细点好吗?Top
2 楼ldwolf(我是好人)回复于 2001-10-09 02:29:28 得分 0
偶用的是ACCESS
就是:在 EDIT控件中输入中文,EG:“中国”然后在表中显示所有包含“中国”的记录,Top
3 楼Nizvoo()回复于 2001-10-09 07:16:06 得分 0
假使中国字段为field1
那么如下:
假使你是用table相连。
Table1.Filter := 'filed1 = ' + '''' + '中国' + '''' ;
Table1.Filtered := False ;Top
4 楼Nizvoo()回复于 2001-10-09 07:16:59 得分 25
如果想把中国作为变量。
则
Table1.Filter := 'filed1 = ' + '''' + Edit1.Text + '''' ;
Table1.Filtered := False ;
Top
5 楼cobi(我是小新)回复于 2001-10-09 08:11:33 得分 25
Nizvoo的意见是对的,不过好象语句的顺序错了,应该是:
Table1.Filtered := False ;
Table1.Filter := 'filed1 = ' + '''' + '中国' + '''' ;
Table1.filtered := true;
Top
6 楼Nizvoo()回复于 2001-10-09 08:22:20 得分 0
对。
呵呵大清早的居然写得糊涂了。Top
7 楼wennn(水到渠成)回复于 2001-10-09 10:53:40 得分 3
在table1filterrecord事件中添加如下:
accept:=dataset['filed1']=变量;//在实现部分定义
在应用中填写:
table1.filtered:=false;
变量:=edit1.text;
table1.filtered:=true;Top




