亲 亲亲草 Unregistered / Unconfirmed GUEST, unregistred user! 2005-04-27 #1 请问:从当前的clientdataset里,查出某些符合条件的记录到新的clientdataset 或 adoquery,然后把查到的内容显示出来,让用户去选要哪一条记录,该怎么实现? ( 积分: 20 )<br />谢谢
请问:从当前的clientdataset里,查出某些符合条件的记录到新的clientdataset 或 adoquery,然后把查到的内容显示出来,让用户去选要哪一条记录,该怎么实现? ( 积分: 20 )<br />谢谢
B bluesaga Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-25 #3 为什么不用dbgrid之类的东东和当前的clientdataset绑定?为什么要放到新的clientdataset 里呢?
亲 亲亲草 Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-25 #4 我在做一个针对当前clientdataset1数据(在dbgrideh1里显示)中某个字段的查询,如单位名称,我希望输入一个条件后,能够找到包含该条件的记录。最好是dbgrideh1里的显示不要有变化,只是记录跳到了符合该条件的第一条。但是用 GotoNearest总是在前面找最近的,代码: CDS2.IndexFieldNames:='bmmc'; CDS2.setkey; CDS2.FieldByName('bmmc').AsString:=L_hui; CDS2.GotoNearest; L_hui:=CDS2.Fields[1].asString; CDS1.locate('bmbh',L_hui,[]); 如有值: abcdef tyuiop erty 。。。。 我要找"bc",会定位到 :erty 我希望定位到:abcdef 而不是 erty , 所以 GotoNearest 好象不符合要求。 然后我想是不是可以用 :CDS2.Filter:='bmmc like ''%L_hui%'''; 但是不知道该怎么写才对? [] 或者是把包含都显示出来,让用户自己选,呵呵,想想是不是要建立一个新的form啊?该怎么实现呢?
我在做一个针对当前clientdataset1数据(在dbgrideh1里显示)中某个字段的查询,如单位名称,我希望输入一个条件后,能够找到包含该条件的记录。最好是dbgrideh1里的显示不要有变化,只是记录跳到了符合该条件的第一条。但是用 GotoNearest总是在前面找最近的,代码: CDS2.IndexFieldNames:='bmmc'; CDS2.setkey; CDS2.FieldByName('bmmc').AsString:=L_hui; CDS2.GotoNearest; L_hui:=CDS2.Fields[1].asString; CDS1.locate('bmbh',L_hui,[]); 如有值: abcdef tyuiop erty 。。。。 我要找"bc",会定位到 :erty 我希望定位到:abcdef 而不是 erty , 所以 GotoNearest 好象不符合要求。 然后我想是不是可以用 :CDS2.Filter:='bmmc like ''%L_hui%'''; 但是不知道该怎么写才对? [] 或者是把包含都显示出来,让用户自己选,呵呵,想想是不是要建立一个新的form啊?该怎么实现呢?
W wlei9802 Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-25 #5 str;string; str:='bmmc='+QutoStr(L_hui); cds2.filter:=str; cds2.filtered:=true;
亲 亲亲草 Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-25 #6 ==>str:='bmmc='+QutoStr(L_hui); 这里包含的话该怎么写? str:='bmmc=%'+QutoStr(L_hui)+'%'; 吗?
成 成也萧何,败也萧何 Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-25 #7 CDS2.filtered:=false; CDS2.Filter:='bmmc like '+'''%'+trim(L_hui)+'%''' CDS2.filtered:=true; 是不是这样呢?
J jlbios Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-26 #8 Filter_str:=Filter_str+' or '+cds_search.FieldDefs[l_zds].Name+' like ''%'+l_search+'%'''