![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Существует ли стандартный способ для перерасчета вычислимых полей [D6]
AngeL B. © (2002-07-18 12:29:00)Есть вычислимое поле, зависящее от другой таблицы. Та таблица изменяется, но при этом необходимо, чтобы вычислимое поле в первой таблице также пересчиталось. Существует ли стандартное решение?
Johnmen (2002-07-18 13:27:00) [1]Я так понимаю, это для целей отображения ?
Если да, то достаточно "освежить" отрисовку соответствующего Data Aware компонента.
AngeL B. (2002-07-18 13:16:00) [2]Ну если хотите, то ADO and Jet 4.0 (Access 2000).
Поле Calculated. Хотелось бы, чтобы был его перерасчет и при этом не менялось позиция текущей записи (в том числе в буфере), т.к. иначе грид отображающий НД 1 "прыгает", что смотриться не совсем весело.
Johnmen (2002-07-18 13:04:00) [3]Для указания более тонких путей не мешало бы привести тип СУБД и компоненты доступа !
AngeL B. (2002-07-18 13:02:00) [4]
> Johnmen © (18.07.02 12:35)
> Refresh на НД 1
Есть целых два НО:
1) как это жестоко, целый рефреш чтобы только перерасчитать вычю поле в одной (текущей записи)
2) Refresh переводит НД на первую запись, что недопустимо. (можно конечно сохранять и аостанавливать позицию, но тогда это уже вдвойне жестоко).
Я спрашивал про более "тонкие" пути.
Johnmen (2002-07-18 12:35:00) [5]Refresh на НД 1