Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBGrid не отображает измененные вычисляемые поля [D6, MSSQL]


Денис ©   (2004-09-07 03:56:00) 

После изменения строки, DBGrid не производит изменения вычисляемых полей. Каким образом его можно принудить к этому?


Rem   (2004-09-07 14:11:00) [1]

DBGrid.Options := DBGrid.Options - [dgEditing];


Ozone   (2004-09-07 11:43:00) [2]

Sergey13 ©   (07.09.04 11:04) [6]
сергей1   (07.09.04 11:39) [7]

:) Конечно сам грид ничего не вычисляет. За него это делает DataSet, а вот отображать - это его прямая обязанность, о чем я и говорил.


сергей1   (2004-09-07 11:39:00) [3]

даже если грид это в самом деле умеет, если вычисляемое поле в самой базе, зачем заставлять грид повторно делать эту работу ?
кроме того, в самом деле, как заставить грид вычислять ?


Sergey13   (2004-09-07 11:04:00) [4]

2[5] Ozone ©   (07.09.04 10:57)
>Как это не должен? Оч даже должен.
Грид? И как он это делает?


Ozone   (2004-09-07 10:57:00) [5]

Sergey13 ©   (07.09.04 09:07) [3]

Как это не должен? Оч даже должен.


Nikolay M.   (2004-09-07 10:29:00) [6]

AutoCalcFields чему равен?


Sergey13   (2004-09-07 09:07:00) [7]

2Денис   (07.09.04 03:56)
>После изменения строки, DBGrid не производит изменения вычисляемых полей.
А он и не должен этого делать.

>Каким образом его можно принудить к этому?
Прописать соответствующий обработчик датасета.


Ozone   (2004-09-07 08:59:00) [8]

Попробуй обновить DataSet, хотя он и так должен это (сабжу) делать. Может ты некорректные данные заносишь? Обьясни подробнее.


сергей1   (2004-09-07 08:59:00) [9]

adoqueryclose;
adoqueryopen;

только потом locate'ом вернуться на строку, где находился, а то курсор вверху окажется


Наверх

Титульная страница Поиск, карта сайта Написать письмо