-1

我到处寻找答案,但是因为我对编程很陌生,所以我并没有真正掌握用于描述该过程的技术语言。我可能已经看到了答案,但没有将其识别为答案。

基本上我有一个显示在网格中的数据库。我有一个姓名字段(教师姓名),我想在他们记录的教师姓名字段中找到所有具有该姓名的记录。换句话说,我想找到所有被X老师教过的人。

我正在使用 TDBEdit 来显示教师姓名字段。我想做的是使用按钮单击来根据 DBEdit 中显示的文本过滤所有记录。

我现在可以使用过滤器对话框搜索所有字段。我不想在此搜索中执行对话,我不知道从哪里开始。

有任何想法吗?

4

1 回答 1

0

好的,这就是我想出的:

procedure TForm1.btnSearchClick(Sender: TObject);
begin
tblTest.Filter:='Teacher='+QuotedSTR(Edit1.Text);
tblTest.Filtered:=True;
end;

然后刷新表格我使用了另一个按钮点击事件:

procedure TForm1.btnRestoreClick(Sender: TObject);
begin
tblTest.Filtered:=False;
end;

有没有更好的方法来实现这一点?

于 2012-05-19T08:00:46.460 回答