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

依edit搜尋DBGrid

尚未結案
peiyao
一般會員


發表:41
回覆:23
積分:12
註冊:2003-07-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-11 13:04:37 IP:210.62.xxx.xxx 未訂閱
請問~如何依edit裡面的字串來搜尋下圖DBGrid,並在StringGrid1顯示出搜尋到的字串和後方的tb.tpb.te 謝謝~~
wang000f
一般會員


發表:16
回覆:28
積分:8
註冊:2003-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-11 13:32:11 IP:211.72.xxx.xxx 未訂閱
procedure TForm1.Edit1Exit(Sender: TObject); begin DBgrid1.DataSource.DataSet.Locate (DBgrid1.DataSource.DataSet.Fields[0].FieldName, LeftStr(Edit1.Text, DBgrid1.DataSource.DataSet.Fields[0].Size),[loCaseInsensitive, loPartialKey]); StringGrid1.Cells[1,1] :=DBgrid1.DataSource.DataSet.Fields[1].Value; StringGrid1.Cells[2,1] :=DBgrid1.DataSource.DataSet.Fields[2].Value; StringGrid1.Cells[3,1] :=DBgrid1.DataSource.DataSet.Fields[3].Value; end;
wang000f
一般會員


發表:16
回覆:28
積分:8
註冊:2003-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-11 14:06:02 IP:211.72.xxx.xxx 未訂閱
簡單一點: Table1.Locate(欄位,Edit1.text,[loCaseInsensitive, loPartialKey]);    ------------------------------------------------------------------- 1. function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean; virtual;    [loCaseInsensitive        ]  Key fields and key values are matched without regard to case. [loPartialKey] key values can include only part of the matching key field value; for example, 'HAM' would match both 'HAMM' and 'HAMMER.'    --------------------------------------------------------------------- 2. Unit:StrUtils function LeftStr(const AText: AnsiString; const ACount: Integer): AnsiString; overload;
peiyao
一般會員


發表:41
回覆:23
積分:12
註冊:2003-07-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-13 12:22:56 IP:210.62.xxx.xxx 未訂閱
LeftStr(Edit1.Text, DBgrid1.DataSource.DataSet.Fields[0].Size),[loCaseInsensitive, loPartialKey]); 的leftStr會出現錯誤耶!!
carter6
初階會員


發表:53
回覆:108
積分:42
註冊:2002-12-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-11-13 13:04:48 IP:218.170.xxx.xxx 未訂閱
你要選一個吧!! loCaseInsensitive 或 loPartialKey
wang000f
一般會員


發表:16
回覆:28
積分:8
註冊:2003-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-11-14 17:34:08 IP:211.72.xxx.xxx 未訂閱
你在Unit中,在上方處(如下)要加入 StrUtils,如此就不會出錯了。 unit Unit1; interface uses Windows, Messages, SysUtils, Variants......略.... StrUtils;
系統時間:2024-06-24 21:34:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!