C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: поиск по таблице в C++ Builder  (Прочитано 2410 раз)
ivstepa
новенький


Сказали спасибо: +0/-0
Offline

Сообщений: 2


поиск по таблице в C++ Builder
« : 27 Сентябрь 2015, 19:54:38 »

подскажите пожалуйста, есть таблица, в ней производим поиск, скажем по первой букве фамилии, если фамилий несколько на такую букву, то выделяется фамилия, которая первая по алфавиту, можно ли сделать так, что бы выделялись все фамилии на определенную букву, например, ввели букву А, выделились все на букву А, ввели Ан, выделились на Ан и т.д.
есть такой код
Код:
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;}
ошибка



« Последнее редактирование: 27 Сентябрь 2015, 20:27:43 от ivstepa » Записан
Admin
Администратор


Сказали спасибо: +22/-4
Offline

Сообщений: 286


« Ответ #1 : 15 Октябрь 2015, 17:14:13 »

В сообщении об ошибке сказано, что таблица не существует. Он не нашел вашу таблицу по указанному в сообщении об ошибке пути.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.047 секунд. Запросов: 19.