Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

ADO "Чудеса в решете"   Найти похожие ветки 

 
Митяй ©   (2004-06-21 17:05) [0]

Странный глюк ADO.
В обработчике кнопки:Button1.OnClik
ADOTable1.Post;
ADOTable1.Refresh;
ADOTable1.Sort := "date_opr";
ADOQuery1.Close;
ADOQuery1.Open;
... не работает обновление ADOQuery1.

Записываю... ADOQuery1.Close;
             ADOQuery1.Open;
         ... в другую отдельную кнопку, всё работает!!!
Ничего не понимаю.


 
Johnmen ©   (2004-06-21 17:07) [1]

А мы ещё меньше...


 
Митяй ©   (2004-06-21 17:10) [2]


> Johnmen ©   (21.06.04 17:07) [1]
> А мы ещё меньше...

Я не ясно изъяснился, :)... или проблема в ADO?


 
Johnmen ©   (2004-06-21 17:17) [3]

Либо первое, либо третье.
PS 3.Не приведены все исх.данные.


 
Митяй ©   (2004-06-21 17:29) [4]

Код писать весь мне кажется нет смысла.
Попытаюсь по русски...
На форме "Грид", в режиме просмотра, рядом набор полей для ввода данных. Внизу StatusBar, в него заношу данные из запроса, каждый раз при занесении данных запрос обновляется и показывает остатки всего "БАРОХЛА", что есть в таблице.
И ADOTable, и ADOQuery привязаны к одной таблице.
Имеется кнопка Button_Insert и Button_Post.
Так вот в Button_Post пишу вот это:
ADOTable1.Post;
ADOTable1.Refresh;
ADOTable1.Sort := "date_opr";
ADOQuery1.Close;
ADOQuery1.Open;
И не обновляется запрос.?
Прилепил ещё кнопочку записал туда:
ADOQuery1.Close;
ADOQuery1.Open;
Работает!


 
bushmen ©   (2004-06-21 17:32) [5]

>И ADOTable, и ADOQuery привязаны к одной таблице

А Grid к чему привязан? :) И какую роль здесь играет StatusBar ?


 
Курдль ©   (2004-06-21 17:36) [6]


> bushmen ©   (21.06.04 17:32) [5]
> А Grid к чему привязан? :) И какую роль здесь играет StatusBar
> ?


StatusBar играет роль SummaryFooter-а!
А вот ADOTable - это уже грустный компонент :(


 
Митяй ©   (2004-06-21 17:38) [7]


> bushmen ©   (21.06.04 17:32) [5]
> >И ADOTable, и ADOQuery привязаны к одной таблице
>
> А Grid к чему привязан? :) И какую роль здесь играет StatusBar
> ?
</I
Ну пусть будет, не StatusBar, а например Label-и.
Grid привязан к таблу.


 
bushmen ©   (2004-06-21 17:38) [8]

>Курдль ©   (21.06.04 17:36) [6]
>StatusBar играет роль SummaryFooter-а!

Я про это: "Внизу StatusBar, в него заношу данные из запроса"


 
Johnmen ©   (2004-06-21 17:49) [9]

>Митяй ©   (21.06.04 17:29) [4]

Либо ты всё же что-то утаиваешь, либо такого не может быть...
:)


 
Митяй ©   (2004-06-21 17:56) [10]

Да чего тут утаивать, прилагаю весь код, правда он без комментариев и компоненты не переименованы, в порядке познания ADO писал, поэтому не обессудьте...


procedure TForm1.FormCreate(Sender: TObject);
begin
 ADOTable1.Open;
 ADOTable1.Sort := "Date_oper";
 ADOTable1.Insert;
 ADOQuery1.Open;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ADOTable1.Close;
end;

procedure TForm1.RzBitBtn1Click(Sender: TObject);
begin
ADOTable1.Insert;
end;

procedure TForm1.RzBitBtn3Click(Sender: TObject);
begin
ADOTable1.Post;
ADOTable1.Refresh;
ADOTable1.Sort := "Date_oper";
ADOTable1.Last;
end;

procedure TForm1.RzBitBtn2Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.Open;
end;

end.



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
6-1084653729
Alex_von_Fos
2004-05-16 00:42
2004.07.18
Ссылки из WebBrowser


1-1088953071
TUser
2004-07-04 18:57
2004.07.18
Не тот эксепшен Ж)


14-1088587668
Amit
2004-06-30 13:27
2004.07.18
Вот блин, люди вы даёте >:-(


14-1088426606
Sodom
2004-06-28 16:43
2004.07.18
Доменная авторизация. Создание своего модуля к apache.


6-1085246342
AndersoNRules
2004-05-22 21:19
2004.07.18
SMTP &amp; TSocketComponent