Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поиск в таблицах Intrbase [IB6.x]


Chepura Sergey ©   (2002-04-15 17:42:00) 

Привет Мастерам !
Подскажите,плз,как организовать поиск в таблицах по текстовому полю (FindNearest не работает - ошибка незадекларирован идентификатор "FindNearest").


Леха_   (2002-04-16 09:25:00) [1]

Вспомнил почему писал свой код а не пользовался Locate
1е не во всех библиотеках прямого доступа которыми мы там пользовались Locate реализован акуратно
2е он не обеспечивает поиск только слово

А после написания компонента и необходимости в Locate не возникало


Fareader   (2002-04-15 20:31:00) [2]

делаешь так и ищет:

dataset1.Locate("bla-bla-bla",fieldname, [loPartialKey]);

вот текст справки (с английским справишься? :)

loCaseInsensitive Key fields and key values are matched without regard to case.

loPartialKey Key values can include only part of the matching key field value; for example, "HAM" would match both "HAMM" and "HAMMER."


Леха_   (2002-04-15 19:47:00) [3]

А по подстроке он искать умеет?


Fareader   (2002-04-15 19:43:00) [4]

А что Locate не подходит?


Леха_   (2002-04-15 18:47:00) [5]

Я неверно выразился ищет она понятно по DataSet но цепляется к DBGrid просто требовалось обеспечить возможность поиска по нескольким полям одновременно и выбор этих полей пользователем а я предпочитаю названия полей для пользователя устанавливать в гриде


Johnmen   (2002-04-15 18:36:00) [6]

>Леха_ : А ты ничего не напутал, когда писал свою компоненту для поиска по DBGrid ? Просто неясно, что же там вообще можно найти ?


Леха_   (2002-04-15 18:29:00) [7]

Могу послать свою компоненту для поиска по DBGrid либо посмотри на тори там такие тоже есть и немало


Johnmen   (2002-04-15 18:07:00) [8]

Какие компоненты доступа используются ?
И какова мера приблизительности ?


Chepura Sergey   (2002-04-15 17:59:00) [9]

Таблицы связаны по полю,необходимо найти приблизительное значение в одной таблице и позиционировать курсор именно в DBGrid, а не работать с результатами запроса. С DBF-базами FindNearest рабо-
тает без проблем.


Johnmen   (2002-04-15 17:46:00) [10]

Как обычно SELECT ....
М.б. с добавлением LIKE, UPPER...


Наверх

Титульная страница Поиск, карта сайта Написать письмо