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

Вниз

Обновление данных в таблице при подключении через TADOTAble.   Найти похожие ветки 

 
opoloXAI ©   (2005-01-08 20:04) [0]

Добрый день. Есть форма со списком товаров:
procedure TTovarForm.FormShow(Sender: TObject);
begin
    TovarADOTable.Active:=True;
end;
procedure TTovarForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
    TovarADOTable.Active:=False;
end;
С основной формы показываю диалог:
 If ShowModal=mrOK then tchCBSelect(Self);
(показываю формы, меняю цену товара, закрываю форму)
где в процедуре tchCBSelect с помощью SQL запроса выбираю только-что измененное поле в таблице товаров.
Вопрос: почему в результате запроса я получаю старое значение поля (до того, как я его изменил)? Но стоит мне спустя несколь секунд повторить процедуру tchCBSelect (ничего не меня ни в программе, ни в таблице) мне возвращается уже новое (измененное) значение. Может где-то нужно поставить метод Post, чтобы по TovarADOTable.Active:=False данные сразу же изменялись?

P.S. использую ADOTable и ADOQuery для подключения к БД Access через "Provider=Microsoft.Jet.OLEDB.4.0" драйвер.


 
sniknik ©   (2005-01-08 21:17) [1]

ответ : ты все делаеш неправильно! подключаешся через Jet к MSSQL, используеш ADOTable и ADOQuery вместо ADOCommand и ADODataSet, и не используеш ADOConnection (а про датамодули похоже и не подозреваеш)...



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

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

Наверх




Память: 0.46 MB
Время: 0.062 c
4-1103486999
dimonf
2004-12-19 23:09
2005.02.06
Перехват нажатия копирования в Clipboard и вставки из него!


14-1105952992
Vlad Oshin
2005-01-17 12:09
2005.02.06
Задача, не очень сложная. Игра Змея.


4-1103546978
lovres
2004-12-20 15:49
2005.02.06
Как узнать запущено ли приложение? Подскажите функцию


14-1106092204
noone_____
2005-01-19 02:50
2005.02.06
inttostr in cpp


14-1105818338
DeadMeat
2005-01-15 22:45
2005.02.06
Неубиваемые процессы