Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2015, 13:58   #1
Strangee
 
Регистрация: 22.01.2015
Сообщений: 6
По умолчанию Delphi БД - Поиск через ADOQuery

Здравствуйте, после компиляции данного кода после нажатия кнопки ничего не происходит.
После нажатия кнопки должен осуществляться поиск по подключенной бд

Код Delphi
Код:
procedure TForm2.Button1Click(Sender: TObject);
 
var
 str:string;
 search:string;
 
begin
  DBGrid2.Visible:=true;
 str:=Edit1.Text;
str:=TRIM(str);
 
 ADOQuery1.SQL.Clear;
 
 search:='Select Категория, [Начальная станция], [Конечная станция] from Поезда '+
 'where [Начальная станция] Like "%'+str+'%" or'  +
 ' [Конечная станция] Like "%'+str+'%" or' +
 ' [Номер поезда] Like "'+str+'" or' +
 ' [Категория] like "%'+str+'%" ';
 ADOQuery1.SQL.Add(search);
 ADOQuery1.Active:=true;

На форме присутсвуют элементы DBGrid, Button, Edit, ADOConnection, ADOTable, DataSource, ADOQuery
Strangee вне форума Ответить с цитированием
Старый 22.01.2015, 14:12   #2
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

в дизайнере перечисленные DBGrid, DataSource, ADOQuery, ADOConnection должны быть соединены
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 22.01.2015, 14:44   #3
Strangee
 
Регистрация: 22.01.2015
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Slym Посмотреть сообщение
в дизайнере перечисленные DBGrid, DataSource, ADOQuery, ADOConnection должны быть соединены
Все подключено
Strangee вне форума Ответить с цитированием
Старый 23.01.2015, 15:13   #4
Konstantin_ua
Не судите строго
Форумчанин
 
Аватар для Konstantin_ua
 
Регистрация: 31.03.2011
Сообщений: 202
По умолчанию

Цитата:
Сообщение от Strangee Посмотреть сообщение
Все подключено
если ошибки не возникает значит код выполняеться, может условие не правельное, Попробуй использовать параметры:
Код:
 ADOQuery1.SQL.Clear;
 
 search:='Select [Категория], [Начальная станция], [Конечная станция] from Поезда '+
 'where [Начальная станция] Like :p1 or ' +
 ' [Конечная станция] Like :p1 or' +
 ' [Номер поезда] Like :p1 or' +
 ' [Категория] like :p1 ';
 ADOQuery1.SQL.Add(search);
 ADOQuery1.Parameters.ParamByName('p1').Value:=Trim(Edit1.Text);
 ADOQuery1.Active:=true;
Konstantin_ua вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск тегов через TWebBrouser (Delphi 7) Sashka009 Помощь студентам 0 25.11.2013 23:01
Поиск по HTML через Delphi L3zh1Y Помощь студентам 1 18.05.2011 18:09
Поиск данных в HTML через Delphi L3zh1Y Помощь студентам 0 11.05.2011 07:54
mysql delphi поиск через adoquery любаша БД в Delphi 2 14.12.2010 09:37
Много уровневый поиск через ADOQuery WALL БД в Delphi 5 19.10.2010 09:46