好了,所以,我使用的是顯示數據庫中的數據一個DBGrid。並稱,在一個DBGrid搜索數據的搜索和臨時改變什麼DBGrid的信息 - 德爾福
該數據庫包含一個包含11列的表。 列號4被稱爲客戶名稱幷包含客戶的名稱。
我想要一個搜索框(類似於谷歌搜索欄),我會在客戶端名稱中編寫我想要的 一旦我這樣做了,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條目約翰愛德華茲
隨後,當我在搜索字段中寫入客戶名稱我希望所有這些行顯示在DBGrid中,而任何其他行不包含該名稱在列號4中消失
如果使用上面的例子,有一次我寫的約翰·愛德華茲在搜索領域,我應該只看到在DBGrid的
的2行一旦我清除了我寫的內容的搜索字段,DBGrid應該恢復到初始狀態並顯示所有內容,就像在搜索之前一樣。
任何想法如何做到這一點?我不知道,因爲我是相當新的Delphi和在這裏和在谷歌搜索還沒有拿出任何有用/什麼我可以用..工作
我希望得到任何幫助,非常感謝!
有多少條記錄? –
你的記錄是什麼意思?對不起,沒有母語英語,我也不想混淆你所指的內容,所以請更具體一些,謝謝 – Petzy
表中你想過濾的記錄數量? –