Итак, я использую 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, чтобы исчезнуть
Если вы используете приведенный выше пример, как только я напишу Джон Эдвардс в поле поиска, я должен увидеть только эти 2 строки на DBGrid
Как только я очищу поле поиска от того, что я написал, DBGrid должен вернуться в исходное состояние и отобразить все, как это было до поиска.
Любая идея, как это сделать? Я понятия не имею, потому что я довольно новичок в Delphi и ищет как здесь, так и на Google не придумал ничего полезного/ничего, с чем я могу работать.
Я был бы признателен за любую помощь, спасибо большое!
Сколько записей? –
Что вы подразумеваете под записями? Извините, не родной английский, и я не хочу путать то, о чем вы говорите, так что будьте более конкретными, спасибо – Petzy
Количество записей, которые находятся в таблице, которую вы хотите отфильтровать? –