Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > DBGrid поиск с клавы


Автор: Lexx 5.7.2006, 11:30
ВСЕМ ПРИВЕТ! Подскажите, как в Lookup полях DBGrida организовать поиск записи вводом с клавиатуры. 


За ранее примного благодарен!!! 

Автор: chief39 5.7.2006, 16:33
На поле ввода повесить событие нажатия клавиши.
И при этом событии проводить повторный поиск по текущему значению поля ввода. Будет много поиска, зато суперинтерактивно 

Если в
Цитата(Lexx @  5.7.2006,  11:30 Найти цитируемый пост)
DBGrid

Что-то специфическое есть для эотго, прощу прощения, не знаком близко. Не работал
 

Автор: LSD 5.7.2006, 22:12
Модератор: Lexx, правила кто читать будет?
Цитата
Обязательно указание:
  • базы данных и версии (MySQL 4.1, MS SQL Server 2000 и т.п.)
  • способа доступа (ADO, BDE и т.д.)
  • среды программирования (VC++, Delphi и т.д.)
 

Автор: Lexx 6.7.2006, 08:26
А где вот устанавливается событие на нажатие клавиши?

В DBLookupComboBox эта функция реализована изначально, чего нет в DBGridе(((



базы данных и версии MS SQL Server 2000

способа доступа ADO

среды программирования Delphi 7 

Автор: chief39 6.7.2006, 14:51
Тогда это в Делфи. Это не общие вопросы по БД.
Если по запросу какие-от вопросы - тогда тут. По обработчикам УИ - спроси в делфийном разделе. Быстрее помогут smile 

Автор: LSD 6.7.2006, 20:45
Модератор: перемещено из Общие вопросы по базам данных 

Автор: Mephisto 10.7.2006, 20:27
На обработку нажатия клавиши помести
Код

QuerySelect.Locate('Индекс поиска', strVal, [loPartialKey]);

Где strVal - стринговая переменная значение которой пытаешься найти.

Добавлено @ 20:27 
А QuerySelect - ADOQuery которое возвращает результат запроса в таблицу. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)