Показать сообщение отдельно
  #9  
Старый 16.08.2011, 15:03
ctpaxm ctpaxm вне форума
Прохожий
 
Регистрация: 09.07.2010
Сообщения: 18
Репутация: 10
По умолчанию

извеняюсь, как я понял - ошибка не в этом, а в чём то другом...
Но мне надо что бы скуль запрос изменялся при определённых действиях... Как это сделать?
тоесть изменения произвести в этом запросе...
Код:
procedure TForm1.ADOTable1AfterOpen(DataSet: TDataSet);
var
n: integer;
begin
ADOQuery1.Active:= False;
adoquery1.sql.Add('select ');
adoquery1.SQL.add('COUNT(ID) as CountField');
adoquery1.SQL.add('from Tank');
adoquery1.Active:= true;
ADOQuery1.ExecSQL;
n:=ADOQuery1.FieldByName('CountField').AsInteger;

У меня есть определённое действие:
Код:
procedure TForm1.Button3Click(Sender: TObject);
begin
adotable1.Active:=false;
 ADOTable1.TableName:='Air';
adotable1.Active:=true;
Как видно из кода АДОТаблица начинает работу после смены названия таблицы в бд, а после открытия таблицы идёт запрос к скулю, но тот запрос не верный, т.к. таблица уже не Tank а Air...
Как сделать так, что бы при смене таблицы, менялся и запрос, при этом не переписывая запрос в другое действие
Ответить с цитированием