私はデータベースのデータを表示するDBGridを使用しています。DBGrid内のデータを検索し、そのDBGridが表示する内容を一時的に変更する検索を追加する - Delphi
データベースには11個の列が含まれているテーブルが含まれています。 列番号4は顧客名と呼ばれ、顧客の名前を含みます。
私は希望のクライアント名で書くとよい(Google検索バーに似た)検索ボックスを希望します DBGridを変更すると、そのクライアント名を含む行のみが4番目に表示されます列(列顧客名)
例:
Column names:
column1 - column2 - column3 - customer name - column5 - column6 - column7 - column8 - column9 - column10 - column11
blabla blabla blabla John Edwards blabla blabla blabla blabla blabla blabla blabla
blabla1 blabla1 blabla1 Michael Skunk blabla blabla blabla blabla blabla blabla blabla
blabla2 blabla2 blabla2 John Edwards blabla2 blabla2 blabla2 blabla2 blabla2 blabla2 blabla2
などなど...行の多くは、すべての列に異なる情報を持つすべての。 ある時点で、残りの列には異なる情報がありますが、列番号4(顧客名列)に同じクライアント名が表示されます
私の例では、 2件のJohn Edwards
検索フィールドにその顧客名を書き込むと、DBGridにすべての行が表示され、列番号4にその名前が含まれていない他の行が消えて
上記の例を使用すると、検索フィールドにJohn Edwardsを書くと、DBGridの2行しか表示されません。
私が書いた検索フィールドをクリアすると、DBGridは元の状態に戻り、検索前と同じようにすべてを表示する必要があります。
どうすればいいですか?私はDelphiの新機能で、こことGoogleの両方の検索で有用なものは何も思い付きませんので、私には分かりません。
ありがとうございました!
いくつのレコードですか? –
レコードの意味は?あなたはあまりにも参照してください混乱したくないので、より具体的にしてください – Petzy
フィルタリングするテーブル内のレコードの数? –