actualizacion no funciona con campos fórmulas


([N3] Servinfor) #1

Tengo 2 tablas, vencimientos y operaciones, cada operacion tiene varios vencimientos
El campo vencimiento es un campo calculado cuya fórmula es
(((#TABLA_FAMILIAS.PORCENTAJE_MORA_INVERSOR * #SALDO)/100)/365)*#DIAS_MORA_INVERSOR
y ese campo dispara una actualizacion al campo total importe vencimientos en la tabla operaciones. No lo hace bien cada vez que borro los vencimeintos y los genero de nuevo se incrementa y no da la cifra correcta


([N1] Pepeto) #2

Con campo calculado, que quieres decir,

  • El campo es numerico con Contenido Inicial
  • El campo es de tipo fórmula

Para las actualizaciones deberias trabajar siempre con campos numéricos, no con fórmulas.

un saludo
José Luis
http://www.ascsl.com


([N3] Servinfor) #3

Es un campo de tipo fórmula numérica


([N1] Pepeto) #4

Pues lo dicho.
Trabaja con campos numericos y no tendras ningún problema.

un saludo
José Luis
http://www.ascsl.com


([N3] Servinfor) #5

En la rejilla de vencimientos tengo tres campos : (dias, importe, porcentaje de interes) la multiplicacion de los tres me da un valor, ese valor es un campo formula numerica, quiesiera actualizar el sumatorio de ese valor en las 10-15-20 lineas de la rejilla a un campo en la tabla operaciones ¿como debería hacerlo?


([N3] Servinfor) #6

Hola la fórmula en el campo calculado me la hacia bien pero me hacia mal la actualizacion, ahora he cambiado el campo a numerico y le he puesto la fórmula como contenido inicial, ahora me hace bien la actualizacion pero el calculo del campo mal


([N3] Servinfor) #7

Debería crear un campo numerico nuevo que coja el valor como contenido inicial el del campo calculado ?


([N1] Pepeto) #8

Las formulas en los contenidos iniciales de los campos numéricos funcionan correctamente, y las actualizaciones tambien.
El único problema en este sentido que puedes tener con los campos numéricos, es que si ya tienes información, esos campos no tendran contenido y tendras que crear un proceso para recalcularlos.

Un saludo
José Luis
http://www.ascsl.com