ClientDataSet Filter 與 Field Type |
缺席
|
feng
一般會員 發表:13 回覆:34 積分:14 註冊:2002-10-09 發送簡訊給我 |
|
liorex
初階會員 發表:19 回覆:60 積分:32 註冊:2002-08-20 發送簡訊給我 |
|
海星
高階會員 發表:41 回覆:217 積分:106 註冊:2003-01-09 發送簡訊給我 |
|
feng
一般會員 發表:13 回覆:34 積分:14 註冊:2002-10-09 發送簡訊給我 |
我使用midas技術,AP上只有 ClientdataSet ,資料是程式執行上才由伺服器傳送過來,所以沒有TTable或TQuery。 我在A ClientDataSet NEW 一個新的 lookupfield ,用來將 A CDS 裡得代碼,關連顯示出 B Table 中的文字資料作顯示。(例如 A CDS 中的鄉鎮代碼關連顯示出鄉鎮名) 當我下查詢的時候,理論上是應該對 A CDS 做過濾,但是因為無法對該新的欄位使用 Filter ,所以沒辦法使用。因為我希望完成的是關鍵字搜索,如果使用OnFilter的話,我還要先把盼讀使用者輸入的是不是鄉鎮名稱(而且使用者不一定輸入完整名),然後轉換成縣市代碼再查詢,這樣好像不是很理想。
|
海星
高階會員 發表:41 回覆:217 積分:106 註冊:2003-01-09 發送簡訊給我 |
|
海星
高階會員 發表:41 回覆:217 積分:106 註冊:2003-01-09 發送簡訊給我 |
|
bennykyp
一般會員 發表:11 回覆:31 積分:8 註冊:2004-10-21 發送簡訊給我 |
|
feng
一般會員 發表:13 回覆:34 積分:14 註冊:2002-10-09 發送簡訊給我 |
引言: cdsClient.Filtered := False; cdsClient.Filter := 'PostCode = ''' pPostCode ''''; cdsClient.Filtered := True; cdsClient 就會以輸入的 Postcode 來 Filter 若要再次顯示全部 PostCode , cdsClient.Filtered := False 就可以了.==================================== 如果 PostCode 欄位是一個 lookup 的欄位,就沒辦法利用Filter來過濾了,我的問題在這裡。 謝謝你的回答。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |