DBGird查詢問題 |
答題得分者是:cobraliu
|
nickja
一般會員 發表:1 回覆:1 積分:0 註冊:2008-03-18 發送簡訊給我 |
請問一下,目前有一個dbgird的問題,
依照日期查詢EX.2008/04/01,只顯示資料庫所有2008/04/01的資料 在網站裡找過了...也試過但還是無法解決. 附上檔案,請大家幫忙一下..3q [code delphi] edit5.Text := FormatDateTime('m/d/yyy', DateTimePicker1.Date); if Table1.Locate('Mail_data',edit5.Text,[]) then else try edit5.Clear; ShowMessage('此日無信件'); finally table1.Filtered:=true; end; end; [/code] |
cobraliu
中階會員 發表:15 回覆:75 積分:83 註冊:2007-11-22 發送簡訊給我 |
Locate是搜尋資料,並不是過濾資料
你用的是Table的元件,如果要動態過濾,你可以在「OnFilterRecord」中寫下你過濾的條件 或用Filter來來過濾,屬性Filtered要設為TRUE ===================引 用 nickja 文 章=================== 請問一下,目前有一個dbgird的問題, 依照日期查詢EX.2008/04/01,只顯示資料庫所有2008/04/01的資料 在網站裡找過了...也試過但還是無法解決. 附上檔案,請大家幫忙一下..3q [code delphi] edit5.Text := FormatDateTime('m/d/yyy', DateTimePicker1.Date); if Table1.Locate('Mail_data',edit5.Text,[]) then else try edit5.Clear; ShowMessage('此日無信件'); finally table1.Filtered:=true; end; end; [/code]
------
初學、初學、學了很久...還是在初學階段..Orz
編輯記錄
cobraliu 重新編輯於 2008-04-06 02:33:57, 註解 無‧
|
nickja
一般會員 發表:1 回覆:1 積分:0 註冊:2008-03-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |