![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в таблицах 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...