SoftHolm.com
Программы
Статьи
Книги
Mobile
Доска объявлений
Игра
Forex
RSS
|
|
Как реализовать поиск записей в таблице по критерию ?Компонент TTable инкапсулирует несколько методов для перемещения по записям таблицы. Код, приведенный ниже использует самый быстрый (по документации) метод Locate для поиска значения поля. // Реакция на выбор ячейки сетки DBGrid1 void __fastcall TForm1::DBGrid1CellClick(TColumn *Column) { // Показать заголовок столбца и содержимое ячейки. if ( DBGrid1 -> SelectedField ) { Edit1->Text = Column->Title->Caption; Edit2->Text = DBGrid1->SelectedField->Text; } } // Поиск значения при щелчке на кнопку Find void __fastcall TForm1::BitBtn1Click(TObject *Sender) { TLocateOptions Options; Options << loCaseInsensitive << loPartialKey; if (Table1->Locate (Edit1->Text, Edit2->Text, Options)) StatusBar1->SimpleText="Required Record is found"; else StatusBar1->SimpleText="There is no such record"; } |