подскажите пожалуйста, есть таблица, в ней производим поиск, скажем по первой букве фамилии, если фамилий несколько на такую букву, то выделяется фамилия, которая первая по алфавиту, можно ли сделать так, что бы выделялись все фамилии на определенную букву, например, ввели букву А, выделились все на букву А, ввели Ан, выделились на Ан и т.д.
есть такой код
void __fastcall TFGlawnaya::Edit1Change(TObject *Sender)
{
Table1->->Filter = "Client_Name LIKE '" + Edit1->Text + "*'";
Table1->->Filtered = !Edit1->Text.IsEmpty();
}
он компилируется, но при попытке ввода в Edit1 появляется сообщение с ошибкой
Project Project.1 raised exception class EDBEngineError with message 'operation not applicable'. proces stopped. use step or run to continue.
если загружаешь не сразу после компиляции то ошибка
operation not applicable
при вводе
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM общие WHERE Familiya LIKE '"+Edit1->Text + "%';");
Query1->Open();
if (Query1->RecordCount==0)
{Application->MessageBoxA("Нет записей","Внимание",MB_OK);
DataSource1->DataSet=Form1->Table1;
}
else
{DataSource1->DataSet=Form1->Query1;}
ошибка