Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не обновляется - DBGridEh Footer 
V
    Опции темы
offline
Дата 22.8.2009, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: 7
Всего: 7



Подскажите, что с Footer?

Есть такой запрос

Код

ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT *, [summa2]-[summa1] AS raznitsa');
ADOQuery1.SQL.Add('FROM towar');
ADOQuery1.SQL.Add('ORDER BY data DESC;');
ADOQuery1.Open;


Результат запроса выводится в сетку DBGridEh в футеррах столбца
summa1, summa2, raznitsa считается сумма (fvtSum)

Но когда выполняется

Код

ADOQuery1.Append или ADOQuery1.Edit;
.....
ADOQuery1.Post;
ADOQuery1.DisableControls;
ADOQuery1.Requery;
ADOQuery1.EnableControls;


то суммы в футерах столбцов summa1, summa2 обновляются как и должно быть, а вот сумма в столбце raznitsa не обновляется smile 

Подскажите, где ошибка или как заставить изменить сумму в столбце который создается в запросе т.е. вычесляемое поле raznitsa 

Заранее спасибо.

PM MAIL   Вверх
offline
Дата 22.8.2009, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: 7
Всего: 7



Сейчас попробовал вместо 

 ADOQuery1.Requery;

использовать

 ADOQuery1.Close;
 ADOQuery1.Open;

Все работает!!!

Выходит метод Requery не идентичен Close+Open?!
PM MAIL   Вверх
Keeper89
Дата 22.8.2009, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 1
Всего: 58



Цитата

The values in properties like CursorLocation, CursorType, and LockType cannot be changed while the dataset is open, so Requery can only refresh the recordset using the existing values in these properties. To refresh the recordset using different values for these properties, effect the refresh using the Close and Open methods. 

Может какой-то из этих параметров используется (CursorLocation, CursorType, LockType)?


--------------------
PM MAIL WWW   Вверх
offline
Дата 23.8.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: 7
Всего: 7



Спасибо, повозимся тогда.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0419 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.