Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Внизпроверка UpdateStatus Найти похожие ветки
← →
Garry_c (2004-11-26 13:13) [0]В Help-е Delphi есть такой примерчик CachedQuery.
Там в DBGride после выполнения зпароса отображается статус каждой записи Modified,UnModified и тд.
Отображение идет с помощью процедуры CacheQuery1CalculatedFields.
Сделал все как в примере (дополнительное поле QueryUpdatestatus и процедуру обработки) но состояние записей не отображется, поскольку в моей программе, в начале при выполнении команды проекта Application.Create(Tform1, form1)
к этой (CacheQuery1CalculatedFields) процедуре нет обращения,то есть она не вполняется а в примере из хелпа обращение есть.
Подскажите как сделать чтобы эта процедура выполнялась при создании формы.
← →
Johnmen © (2004-11-26 13:26) [1]А где это в хелпе ?
И как форма связана с CachedQuery и т.п. ?
← →
Garry_c (2004-11-30 17:57) [2]Пример CahedUpdates находится по адресу
C:\Program Files\Borland\Delphi7\Demos\Db\CacheDup
В моей программе есть одна форма на которой расположен запрос Query1:
select * from table
Для него создан соотвествющий UpdateSQL
У query1 есть вычисляемое поле UpdateStatus:TStringField
Для которого в программе есть следующий код
procedure TCacheData.CacheQueryCalcFields(DataSet: TDataSet);
const
UpdateStatusStr: array[TUpdateStatus] of string = ("Unmodified", "Modified",
"Inserted", "Deleted");
begin
if Query1.CachedUpdates then
Query1UpdateStatus.Value := UpdateStatusStr[Query1.UpdateStatus];
end;
Как говорится у них (в демо примере) тоже самое, только работает
Смотрел на отладке, в демо примере эта процедура вызвается при событиях
Application.CreateForm(TCacheData, CacheData);
и
Application.Run;
а у меня в программе этого не происходит
и весь вопрос ПОЧЕМУ?????
ПО свойствам и коду все идентично 10 раз проверял.
← →
ЮЮ © (2004-12-01 02:56) [3]а CacheQueryCalcFields назначен в качестве обработчика Query1.OnCalcFields ???
← →
Garry_c (2004-12-01 16:10) [4]Спасибо. Если башка тормозит, значит это кому- нужно.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c