Программы, исходники, документация C++Builder
  бесплатный софт

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";
}






Rambler's Top100 Заработай на своем сайте Рейтинг@Mail.ru