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

Вниз

Обновление набора данных!   Найти похожие ветки 

 
kingdom2000   (2003-05-11 22:00) [0]

Привет мастаки! Помогите, кто может. Работаю с базой MSACCESS через ADO.
Выполняю следующее:
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add("UPDATE …");//обновление группы записей в ADOTable1
ADOQuery1.ExecSQL;
ADOQuery1.Close;
ADOTable1.Refresh;
Все работает отлично кроме ADOTable1.Refresh т.к. изменения происходят, но DBGrid1 не отображает изменение в измененных записях, а отображает старые данные. Обновление можно просмотреть только после закрытия таблицы и повторного открытия (ADOTable1.Close; ADOTable1.Open;).
Подскажите, какая команда заставляет принять изменения и отобразить их в DBGrid1.


 
Pat   (2003-05-11 22:28) [1]

Если коннет идет через ADOConnection, то попробуй вместо ADOTable1.Refresh сделать так:
ADOConnection.close;
ADOTable1.Open


 
Tolik_tmp   (2003-05-11 23:02) [2]

Скорее,
AdoTable1.Close; AdoTable1.Open;


 
kingdom2000   (2003-05-11 23:57) [3]

Огромное спасибо всем участникам ответ ADOTable1.Requery


 
Erik Ivanov   (2003-05-12 15:27) [4]

Hi-hi а ты знаеш что делает Requery? Это неявное выполнение SQL и переоткрытие таблицы.


 
kingdom2000   (2003-05-12 17:39) [5]

>Erik Ivanov
так как быть?


 
ЮЮ   (2003-05-13 03:08) [6]

Так и быть. А ты чего хотел? Не откроешь - не увидишь :-)
Если пользователь один, то вносить изменения непосредственно в ADOTable1. Если больше - то без переоткрытия запроса (пусть он и называется Table) изменения внесенные другим увидеть невозможно.



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

Форум: "Базы";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
1-94832
___ALex___
2003-05-19 16:58
2003.05.29
ООП


1-94887
Zew
2003-05-16 16:35
2003.05.29
В трей при запуске


3-94694
Vanoshka
2003-05-07 22:27
2003.05.29
InterBase


8-94979
real_dimedrol
2003-02-15 12:40
2003.05.29
Помогите разобраться со Scanline


1-94920
Lony
2003-05-17 06:08
2003.05.29
Как реализовать скрипт?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский