2012-05-18 68 views
-1

我已经在各处搜索了一个答案,但是因为我对编程如此陌生,所以我没有真正掌握用于描述该过程的技术语言。我可能已经看到了答案,但并不认为这是答案。从buttonclick事件中筛选记录

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

我使用的是TDBEdit显示老师的名字领域谁是由教师讲授十人。我想要做的是使用按钮单击来根据DBEdit中显示的文本过滤所有记录。

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

任何想法?

回答

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; 

有没有更好的方式来做到这一点?

+0

为了将来的参考,没有人回答你的原因是因为你没有说你在说什么环境/语言,所以这个问题被忽略了。标签字段应指示此信息 - 单词“过滤器”没有用处。 – skaffman

+0

谢谢你的建议。我会牢记这一点。我认为我没有足够的积分来创建自己的标签。我必须从提供的选项列表中进行选择 – Robert