Задать вопрос
@Durilka96

Как корректно реализовать поиск в DBGrid через LabelEdit1 в C++ Builder?

Есть 2 таблицы структура столбцов прикреплена в скриншотах608db0213b29f572289612.png
608db0435a177436466283.png
Пробую реализовать поиск через LabelEdit1 по событию KeyPress выглядит следующим образом:
if (N12->Checked==true) {
	ADOQuery1->Close();
	ADOQuery1->SQL->Clear();
	ADOQuery1->SQL->Add ("SELECT  a.familia,  c.kolichestvo, c.ch, c.mes, c.god FROM sotrudnik a,  main c WHERE a.familia LIKE '%" + LabledEdit1->Text +  "%' ORDER BY a.familia;");
	ADOQuery1->Open();
	gridM();     //класс для обновления столбцов в dbgrid
}

проблема поиска данных заключается в том что в таблице main хранятся id_s, которые соответствую id_s из таблицы sotrudnik, а поиск выполняется по человечески буквами в labeledit, потому что данные в dbgrid показываются не id_s а фамилии, где я ошибаюсь в запросе, он выводит не корректно, и как добавить в sql запрос int переменные IntToStr() не помогает, ругается на него
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы