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

Вниз

Как обновлять Query при каждом открытии формы.   Найти похожие ветки 

 
delphino   (2007-05-24 08:25) [0]

Как обновлять Query при каждом открытии формы. Query.Refresh не работает.


 
NewZ ©   (2007-05-24 08:32) [1]

Query.Active := False;
Query.Active := True;


 
delphino   (2007-05-24 08:55) [2]

Точно. Fhanks.


 
Knight ©   (2007-05-24 09:35) [3]

Хотя... лучше давать более полную инфу.. что за query, что за форма.. может ещё чего посоветуют...


 
mfender ©   (2007-05-24 09:41) [4]

А зачем его обновлять? Смысл не уловлю.


 
Loginov Dmitry ©   (2007-05-24 10:06) [5]

> А зачем его обновлять? Смысл не уловлю.


На случай, если ты вдруг не один работаешь с этой базой данных.
Либо же если твоя программа внесла изменения в базу данных с помощью другого набора данных.


 
clickmaker ©   (2007-05-24 10:11) [6]

если кверик на форме, то можно его открывать при создании формы.
Если кверик на форме, но форма в автосоздании (т.е. ей только Show-Hide), то, ИМХО, это не совсем грамотно (особенно, если она модальная)
Получается, задача имеет смысл, если только кверик живет в датамодуле


 
Knight ©   (2007-05-24 10:29) [7]

А разве там нет какого-нить датасет.апдейт? (Delphi на работе не установлен.. не проверить)


 
Knight ©   (2007-05-24 10:39) [8]

TDataSet.Refresh

Метод Refresh повторно читает весь TDataSet. Обращаться к Refresh следует, когда TDataSet изменяется программно или какой-то другой процесс изменяет данные, отображаемые или используемые приложением. Вызывая Refresh, вы гарантируете, что все чувствительные к данным компоненты будут представлять самые последние данные и все вычисляемые поля будут рассчитаны, исходя из последних данных. Если TDataSet является TTable, метод Refresh можно вызывать, только если базовая таблица имеет уникальный индекс. Если TDataSet является TQuery, метод можно вызывать только если это актуальный запрос к локальным таблицам, подобным Paradox или dBASE. (Обратите внимание, что в противном случае вы можете перечитать весь результирующий набор TQuery, просто закрыв и открыв его повторно.) Обращение к Refresh гарантирует предоставление текущих данных на момент вызова. Refresh можно использовать периодически для обеспечения текущих данных. Можно также использовать блокирование записи для того, чтобы не дать другим пользователям обновить запись, которая модифицируется в вашем приложении.
Примечание
      При использовании таблицы Paradox можно реализовать более гибкие стратегии обновления путем регистрации обратного вызова BDE типа cbTABLECHANGED. Это предоставит возможность BDE уведомить ваше приложение о том, что данные базовой таблицы были модифицированы удаленным пользователем и обратный вызов будет выполняться при обнаружении любых изменений данных.


http://www.az-design.ru/Support/SoftWare/Delphi/D3/SB36Refresh.shtml


 
Anatoly Podgoretsky ©   (2007-05-24 14:01) [9]

Что такое открытие формы?
Мне неизвестен метод Open для формы


 
Kostafey ©   (2007-05-24 14:05) [10]

> Мне неизвестен метод Open для формы

низвергая стереотипы...



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

Форум: "Начинающим";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.046 c
1-1177001980
Angakok
2007-04-19 20:59
2007.06.17
Непонятная особенность в работе кода


15-1179705771
Германн
2007-05-21 04:02
2007.06.17
Европа и Россия


15-1180014869
Igor_
2007-05-24 17:54
2007.06.17
CRM для учета клиентов для производителей ПО


11-1162312542
SysError
2006-10-31 19:35
2007.06.17
TKOLTreeView св-во Level


8-1159138130
Brandik
2006-09-25 02:48
2007.06.17
Как тупо, банально рисовать на форме





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