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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2012, 21:37   #1
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
Восклицание Запрос на открытие базы

Почему повторно не срабатывает запрос на открытие базы в DBGrid.
Пишу запрос на открытие базы
procedure TForm2.Button6Click(Sender: TObject);
begin
try
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM Vrachi');
ADOQuery1.Active:=True;
except
on e:Exception do
end;
end;
Затем после нажатия кнопки поиска
(procedure TForm2.Button4Click(Sender: TObject);
begin
If Edit1.text<>'' then
begin

ADOQuery1.filter:='Specialnost'+' LIKE '''+Edit1.text+'%'+'''';
ADOQuery1.filtered:=true;
end
else
//ADOQuery1.filtered:=false;
end; )
сново нажимаю на кнопку открытия базы, но обновление не происходит. Почему?
IgoreKMaN вне форума Ответить с цитированием
Старый 03.05.2012, 21:39   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Потому, что Close (или Active:=False) не сделали для ADOQuery
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 03.05.2012, 22:26   #3
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
По умолчанию

Спасибо, но и не только в этом ошибка, нужно было сделать вот так
procedure TForm2.Button5Click(Sender: TObject);
begin

ADOQuery1.filtered:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROMVrachi');
ADOQuery1.Active:=True;

end;
IgoreKMaN вне форума Ответить с цитированием
Старый 03.05.2012, 22:46   #4
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Думаю что последние 3 строки лишние.
=master= вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие базы по сети FireBird Lokos БД в Delphi 7 25.01.2011 05:47
макрос на открытие базы ruavia3 Microsoft Office Access 3 28.08.2009 02:04
Открытие Базы, Перенос базы ke6ko БД в Delphi 1 10.07.2009 08:05
Открытие файла MS Word из базы данных Access. v_skull БД в Delphi 0 17.05.2009 17:08
Открытие(подключение) уже существующей базы данных MS Access через ADO Moel БД в Delphi 7 24.10.2007 16:57