XML数据源查询的问题
俺有一事不明,请大侠赐教!
用ADODATASET联一XML文件,列出所有记录。现我想查询出ID号=1的记录,怎么做啊,在线等,急!!!
问题点数:20、回复次数:10Top
1 楼panyu1979(panyu1979)回复于 2004-02-01 16:53:22 得分 0
upTop
2 楼Favinc()回复于 2004-02-02 00:33:34 得分 2
调用ADODataSet.Locate事件啊!Top
3 楼panyu1979(panyu1979)回复于 2004-02-02 11:37:18 得分 0
能详细写一下吗,谢谢了Top
4 楼chenylin(陈SIR)回复于 2004-02-02 11:56:48 得分 0
1、第一种方法:ADODateSet.Locate(查询字段名,查询值,loCaseInsensitive);
例:ADODateSet.Locate('Name',edit1.text,loCaseInsensitive);
2、第二种方法:
ADODateSet.Filtered := False;
ADODateSet.Filter := 'State = ' + QuotedStr('CA') + ' OR ' + 'State = NULL';
ADODateSet.Filtered := True;
Top
5 楼panyu1979(panyu1979)回复于 2004-02-02 14:46:34 得分 0
那样指针只能定位到某一条记录上吧,我想让它只显示一条记录,如何做呢Top
6 楼cxreal(转身离开的是你)回复于 2004-02-02 16:49:46 得分 2
用chenylin(陈SIR) 的第二种方法,
只显示满足条件的记录,
可以满足你的要求Top
7 楼panyu1979(panyu1979)回复于 2004-02-03 09:51:43 得分 0
谢谢,试试先Top
8 楼panyu1979(panyu1979)回复于 2004-02-03 10:52:09 得分 0
ADODateSet.Filter := 'State = ' + QuotedStr('CA') + ' OR ' + 'State = NULL';
这句话是什么意思啊,QuotedStr('CA');'State = NULL';能详细给说说吗Top
9 楼chenylin(陈SIR)回复于 2004-02-03 13:12:18 得分 16
QuotedStr()是一个引用函数,相当于在字符串上加上引号,该函数很有用;
ADODateSet.Filter := 'State = ' + QuotedStr('CA') + ' OR ' + 'State = NULL';
是设置过滤条件:(state='CA') or (state=null) 州名称为"CA"或者州名称为空。Top
10 楼panyu1979(panyu1979)回复于 2004-02-03 15:30:04 得分 0
谢谢,明白了,结贴Top




