請問ADODataset的Locate功能能帶多個參數嗎? |
尚未結案
|
tony83ok
一般會員 發表:4 回覆:5 積分:1 註冊:2004-08-09 發送簡訊給我 |
|
wameng
版主 發表:31 回覆:1336 積分:1188 註冊:2004-09-16 發送簡訊給我 |
|
tony83ok
一般會員 發表:4 回覆:5 積分:1 註冊:2004-08-09 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 使用SQL語法會得到較好的效率﹒
例﹕ begin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Select * From 資料表 Where '); ADOQuery1.SQL.Add(姓名=''姓名值'' or 部門=''部門值''); ADOQuery1.Open; if Not ADOQuery1.Empty then ShowMessage('找到相關資料') else ShowMessage('找不到相關資料'); end;========================= 我是您的朋友﹐有您真好﹗ =========================
------
忻晟 |
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
tony83ok
一般會員 發表:4 回覆:5 積分:1 註冊:2004-08-09 發送簡訊給我 |
謝謝個位!我這個form主要是以維護員工資料爲主,查找是一項輔助功能。裏面有一個datasource指向adodadaset產生的一個select * from XX的數據集,並且有一個grid也指向它以顯示紀錄,如果我爲了查找紀錄再多加一個adoquery的話,那用戶每次使用查找功能之後數據集已變成特定的紀錄而不是該表的所有記錄,如果用戶查找完還想繼續瀏覽所有記錄,那豈不是還要再多個button用來顯示所有記錄?使用fliter也是如此,必須得加個button用來取消過濾。簡而言之,我想要達到的目的是A or B兩個條件的“定位”功能,而不用再多加个button,能實現嗎?
|
peterpcc
一般會員 發表:6 回覆:37 積分:13 註冊:2004-09-27 發送簡訊給我 |
|
peterpcc
一般會員 發表:6 回覆:37 積分:13 註冊:2004-09-27 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
tony83ok
一般會員 發表:4 回覆:5 積分:1 註冊:2004-08-09 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
如果要單做查詢條件 那麼dblookupcombobox並不需要設定datasource以及datafield 因為一設定就等於自身就是一個資料欄位的顯示元件 你可以將datasource與datafield保持空白 然後根據使用者操作選擇後讀取 dblookupcombobox的 DBLookupComboBox1.ListSource.Dataset.FieldByName(DBLookupComboBox1.ListField).AsString 來得知使用者選了什麼...
|
tony83ok
一般會員 發表:4 回覆:5 積分:1 註冊:2004-08-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |