Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
10-1021230720
jo frodo
2002-05-12 23:12
2004.07.18
переводы CORBA services


4-1085395576
roa36
2004-05-24 14:46
2004.07.18
Форматирование носителя (Fat16,Fat32,NTFS)


1-1089181098
StarWolf
2004-07-07 10:18
2004.07.18
Динамическое создание элементов на форме


14-1088655521
skiFF
2004-07-01 08:18
2004.07.18
а теперь про кодэки


1-1089130421
rolex
2004-07-06 20:13
2004.07.18
Как узнать находится ли курсор на PopupMenu или нет???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский