Главная страница
    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.014 c
3-94692
Fedja
2003-05-07 18:09
2003.05.29
Заголовок DBGrid


14-95041
Шоломицкий
2003-05-05 17:46
2003.05.29
Плохо мне очень....(((((


1-94828
Rafik
2003-05-16 13:37
2003.05.29
Опять отчет


1-94926
Артем К.
2003-05-17 15:27
2003.05.29
Как добавить в dll курсор и картинку, а потом извлечь их от туда


1-94937
chuvak
2003-05-08 15:48
2003.05.29
Как в ресурс exe-шку запехнуть а потом в рантайме ее от туда





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