Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 12:13   #1
amator_roma
Пользователь
 
Аватар для amator_roma
 
Регистрация: 12.11.2010
Сообщений: 71
По умолчанию Grid и поиск Locate

Есть edit
Код:
Adoquery1.Locate('Name',Edit1.Text,[loCaseInsensitive, loPartialKey]);
а можна както зделать чтоби в gride показивались похожиэ записи а другиэ нет.
Например
ВАЛ
БАР
ВЫЛ
При вводе в edit "В" запись БАР исчезла
amator_roma вне форума Ответить с цитированием
Старый 03.12.2010, 12:36   #2
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

примерно так
Код:
 // фильтруем записи по наименованию
 with dm.SprMatT do
  begin
  if length(edit4.Text) > 0
  then
   begin
    Filtered := false;
    Filter:='naim_mat LIKE ' + #39 + '%' + Edit4.Text + '%' + #39;
    Filtered := true;
   end
   else
    filtered := false;
end;
________
все это я вешаю на свойство Change компонента Edit, название полей только поменять нужно

Последний раз редактировалось maLoy*508; 03.12.2010 в 12:40.
maLoy*508 вне форума Ответить с цитированием
Старый 03.12.2010, 12:52   #3
amator_roma
Пользователь
 
Аватар для amator_roma
 
Регистрация: 12.11.2010
Сообщений: 71
По умолчанию

Насколька я поняль поиск может происходить и в середине записи а можна както з первого знака. А за код спасиба)
amator_roma вне форума Ответить с цитированием
Старый 03.12.2010, 13:02   #4
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

да можно, убери первый знак '%'
maLoy*508 вне форума Ответить с цитированием
Старый 03.12.2010, 13:11   #5
amator_roma
Пользователь
 
Аватар для amator_roma
 
Регистрация: 12.11.2010
Сообщений: 71
По умолчанию

псб. все ок)
amator_roma вне форума Ответить с цитированием
Старый 03.12.2010, 13:35   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Опция LoPartialKey как раз и позволяет искать частичное совпадение.
Вы в хэлп хотя бы раз заглянуть не пробовали ?
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Locate >>M.S<< Помощь студентам 0 22.10.2010 21:34
Проблема с Locate Сергей089 БД в Delphi 1 17.07.2010 09:58
поиск единственной записи через locate ИВэТэшка Помощь студентам 3 10.04.2009 15:21
не работает Locate SERG1980 БД в Delphi 9 26.03.2009 17:04
Locate Killbrum БД в Delphi 11 03.09.2008 10:01