Базы данных на Билдере
Хотел сделать маленькую телефонную книгу (база сделанная в Access подключаеться к Билдеру). ТОлько вот не знаю как осуществить поиск данных по ключевому слову, скажем по фамилии...а то в сетке как то не очень удобно, когда маленькая телефонная книга превращаеться в БОЛЬШУЮ. Может кто-нибудь коротко объяснить (желательно с реальным примером).....заранее благодарю....
Цитата:
On 2002-02-15 0056, waste wrote
Хотел сделать маленькую телефонную книгу (база сделанная в Access подключаеться к Билдеру). ТОлько вот не знаю как осуществить поиск данных по ключевому слову, скажем по фамилии...а то в сетке как то не очень удобно, когда маленькая телефонная книга превращаеться в БОЛЬШУЮ. Может кто-нибудь коротко объяснить (желательно с реальным примером).....заранее благодарю....
TableTel->IndexFieldNames = "Family";
TableTel->SetKey();
TableTel->FieldByName("Family")->AsText = EFam->Text;
TableTel->GotoNearest();
Пояснения.
TableTel - таблица по которой идёт поиск.
1-й оператор устанавливает индекс по полю поиска.
2. Переводит таблицу в режим поиска.
3. EFam - поле ввода, куда введена фамилия или её часть. Оператор задаёт ключ поиска.
4. Функция поиска, которая переводит указатель либо на запись соответсвующую заданной фамилии, либо на наиболее похожую.
Можно применять TableTel->GotoKey() - это точный поиск.