![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по DBGrid [D7, XP]
Petya © (2008-04-25 14:09:00)Как можно сделать, так что когда я ввожу что тоо в Edit, то у меня осуществляется поиск, и ну жно, чтобы строка в гриде выделялась, когда найдено знаечение ?
Anatoly Podgoretsky (2008-04-25 19:45:00) [1]> Ega23 (25.04.2008 17:30:05) [5]
Добрые вы, пальцы резать, построже надо.
ANB (2008-04-25 18:01:00) [2]
> Ega23 © (25.04.08 17:30) [5]
Нууу. Гуляние по гриду - эт совсем другое дело. Кстати, в девэкспрессе это реализовано. Вроде и в эхлибе есть.
Правда и тут мона накосячит, если таки дернуть всю выборку с ограничением на количество зафетченных записей, а потом ввести в алфавитном списке букву Я . . .
Ega23 (2008-04-25 17:30:00) [3]Ну вообще-то у меня такие штуки реализованы. Вне зависимости от величины выборки, в DBGrid так удобно позиционироваться. Только я без Edit-ов всяких делал, прям в гриде обработчик.
А всю выборку на клиент тащить - таки да, пальцы рЭзать надо за такое...
ANB (2008-04-25 17:22:00) [4]
> Кто заставляет всю выборку на клиент тянуть?
Дык ща выяснится, что надо. Простой пример - найти клиента по имени.
На нашей базе такой принцип сдохнет сразу. Ну разве что еще в запросе rownum <= 100 поставить. Дык админы за такие штуки все равно убъют. И так сервер еле дышит.
Ega23 (2008-04-25 15:22:00) [5]
> Идея будет работать, пока БД совсем маленькая. Когда вырастет
> - возникнут проблемы.
Кто заставляет всю выборку на клиент тянуть?
ANB (2008-04-25 15:21:00) [6]
> Petya © (25.04.08 14:09)
Идея будет работать, пока БД совсем маленькая. Когда вырастет - возникнут проблемы.
Ega23 (2008-04-25 14:27:00) [7]TEdit.OnChange, TDataSet.Locate + F1