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


Автор: GogaIvan 23.11.2005, 18:33
Как ПРАВИЛЬНО искать в Table.
Пожалуйста подскажите.

С Уважением.

Автор: sexton 24.11.2005, 09:18
В зависимости от потребностей:
1.
Функция Locate возвращает true если удовлетворяющее критериям значение найдено.
Table->Locate(Имя_Поля, Что искать, Опции поиска)

Пример:
ORBASE->Locate("ORNAM", "а", TLocateOptions() << loCaseInsensitive) - нечувствительный к ренистру поиск буквы "а" в поле "ORNAM"

2.
Lookup(const AnsiString KeyFields, const Variant &KeyValues, const AnsiString ResultFields);
Функция Lookup - фозвращает значение определенного поля или false если не найдет совпадений.

Пример:
ORBASE->Lookup("ID", "12", "NAME") - ищет в поле ID 12 и возвращает значение поля NAME

Автор: bas 24.11.2005, 18:43
А также SetKey,FindKey,FindNearest. Ну и запросы.

Автор: GogaIvan 26.11.2005, 15:21
Ребята, да я нескольок дней в С. Не прикалуйтесь :). Раскажите подробнее пожалуйста.
Мне нужно найти строчку, по повторному нажатию - следующее значение и т.д.
С уважением.

Автор: sexton 26.11.2005, 15:49
Подробненько все есть в help'е... Не поленись - сделай поиск по указанным мной и bas'ом словам.

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