-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 に答える