線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:847
推到 Plurk!
推到 Facebook!

beginer question : dataset and listbox

尚未結案
lhh
一般會員


發表:16
回覆:21
積分:7
註冊:2004-11-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-25 08:07:47 IP:81.155.xxx.xxx 未訂閱
function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions ): Boolean; override; with Table1 do begin SetKey; FieldByName('State').AsString := 'CA'; FieldByName('City').AsString := 'Santa'; GotoNearest; end; 如果我double click listbox 中的选项,之后与其对应的选项在TCustomClientDataSet自动被选出来,或者说cursor自动去到相应的TCustomClientDataSet 选项 请问如果用以上公式可不可以?要如可使用?可否请各位大大举个例子?因为我试过好像是不行的,严格来说只有第一此double click 是可以做到,但是之后无论怎么double click 也不行啦! thanx so much!
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-25 08:46:50 IP:218.15.xxx.xxx 未訂閱
引言:
function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions
): Boolean; override;    with Table1 do
begin
  SetKey;//调用SetKey方法把表对应的TTable部件置成查找状态
  FieldByName('ID').AsString :=ListBox1.Items[ListBox1.ItemIndex];//指定查找值,ID为关键字
  GotoNearest;//进行模糊查找
end;
以上查找是将cursor自动去到相应的TCustomClientDataSet 选项
note:
要查找的字段须是关键字段或辅助索引字段,如果在表中存在多个关键字段或辅助索引中包含多个字段时,在进行查找时只想为第一个字段指定查找值,那么必须要设置TTable部件的KeyFieldCount的属性值为1,如果想为多个字段指定查找值,只能为相邻的字段指定查找值。    
如果我double click listbox 中的选项,之后与其对应的选项在TCustomClientDataSet自动被选出来,或者说cursor自动去到相应的TCustomClientDataSet 选项 请问如果用以上公式可不可以?要如可使用?可否请各位大大举个例子?因为我试过好像是不行的,严格来说只有第一此double click 是可以做到,但是之后无论怎么double click 也不行啦! thanx so much!
您好: 您可以参考以下: http://delphi.ktop.com.tw/topic.php?topic_id=27894 补充一下: 至于要与其对应的选项在TTable自动被选出来.可以用filter或直接下SQL语句,站内有很多的资料,请自行查找 <>~~~静心养德~~~ 發表人 -
系統時間:2024-05-01 12:58:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!