Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.09;
Скачать: CL | DM;

Вниз

Поиск в таблицах Intrbase   Найти похожие ветки 

 
Chepura Sergey   (2002-04-15 17:42) [0]

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


 
Johnmen ©   (2002-04-15 17:46) [1]

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


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

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


 
Johnmen ©   (2002-04-15 18:07) [3]

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


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

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


 
Johnmen ©   (2002-04-15 18:36) [5]

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


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

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


 
Fareader ©   (2002-04-15 19:43) [7]

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


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

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


 
Fareader ©   (2002-04-15 20:31) [9]

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

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-16 09:25) [10]

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

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



Страницы: 1 вся ветка

Текущий архив: 2002.05.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
3-26042
SB.John
2002-04-15 09:05
2002.05.09
Что быстрее: читать из таблицы или из свойства?


3-26021
Ser_Kham1
2002-04-16 14:41
2002.05.09
как наилучшим образом перебросить информацию


3-25988
Reals
2002-04-15 14:27
2002.05.09
Как можно сделать резервную копию (BackUp) базы данных


1-26191
Ghost.
2002-04-24 11:06
2002.05.09
Если вопрос часто повторяется извиняюсь..


3-25999
Oleg Y.
2002-04-15 13:46
2002.05.09
Формат ввода числа в гриде