我让这段代码适用于我的应用程序的搜索框,不幸的是,当它搜索或过滤时,它会检查数据库中的每一行,然后当找到搜索的单词时,它将显示在 tlabels 上,
procedure Tspcb.dccolbtnClick(Sender: TObject);
begin
zdctable.First;
while not zdctable.EOF do
begin
if (zdctable.FieldByName('Collector').AsString = dcedit.Text)
then begin
cn.Caption := zdctable.FieldByName('Client_Name').AsString;
col.Caption := zdctable.FieldByName('Collector').AsString;
pay.Caption := zdctable.FieldByName('Daily_Payment').AsString;
date.Caption := zdctable.FieldByName('Date').AsString;
ddate.Caption := zdctable.FieldByName('Due_Date').AsString;
id.Caption := zdctable.FieldByName('ID').AsString;
la.Caption := zdctable.FieldByName('Loan').AsString;
tc.Caption := zdctable.FieldByName('Total_Collectibles').AsString;
end;
ShowMessage('click ok for next profile');
zdctable.Next;
end;
end;
我想要做的是检查包含搜索词的行,而不是搜索数据库中的每一行。
我需要帮助分析这段代码,我只是一个正在学习如何使用 delphi 7 和编程的初学者。
谢谢你