29.10.2010, 13:57 | #1 |
Участник
|
здравствуйте!
Столкнулся с проблемкой. Итак есть таблица, в которой среди прочих полей есть одно поле класа FlowField(Quantity Shipped) и другое(Unused Limit), значение которого исчисляеться на основании первого поля(Quantity Shipped) в тригерах OnInsert и OnModify. Столкнулся проблемой. Открывая форму, на которой отображаються данные поля, поле Quantity Shipped (класа FlowField) обновляестья (так как изменяються данные на основании которых оно калькулируеться), а вот как обновить поле Unused Limit? |
|
29.10.2010, 15:04 | #2 |
Участник
|
Скорее всего нужно оторвать руки тому, кто завел это поле Unused Limit. Незачем эту информацию хранить в таблице.
Посчитали (вызвали функцию) в нужном месте на форме и получили адекватную информацию. |
|
29.10.2010, 15:29 | #3 |
Участник
|
Цитата:
Какие еще варианты? |
|
29.10.2010, 15:49 | #4 |
Участник
|
Вроди разобрался. Таки создал функцию которая передает некоторой переменной на форме скалькулированно значение. Вызываю ее на Form-OnAfterGetRecord тригере.
Огромное спасибо за подсказку! |
|
29.10.2010, 17:27 | #5 |
Участник
|
Сделайте на форме (или в таблице, если предполагается вызывать не в одном объекте на этой таблице; если в таблице, то глобальную) функцию GetUnusedLimit(). И вызывайте ее не на триггере формы, а впишите в SourceExpr самого поля на форме.
|
|