| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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'ом словам. |