DISEÑO DE APLICACIONES
@If(Programa = "Programa especial"; "Programa especial a partir del: " + @Text(Fecha); "Programa habitual")
Cálculo del presupuesto mensual El campo TotalMensual es un campo de números calculado para el que se ha seleccionado formato monetario con dos decimales. La fórmula calcula el presupuesto mensual sumando los totales de cada categoría.
Publicidad + Ocio + Varios + Materiales + Salarios + Viajes
Sustracción, multiplicación y división en campos numéricos calculados Cuando diseñe un campo numérico calculado para sustraer o multiplicar campos editables en un formulario, proporcione a cada campo editable un valor predeterminado de cero.
Cuando diseñe un campo numérico calculado para dividir campos editables, proporcione a cada campo editable un valor predeterminado de cero y utilice la fórmula siguiente para realizar la división en el campo numérico calculado:
FIELD NombreCampoDivisor := NombreCampoDivisor;
@If(@IsNewDoc & !@IsDocBeingRecalculated; (NombreCampoDividendo / (NombreCampoDivisor + 1));(NombreCampoDividendo / NombreCampoDivisor))
Almacenamiento de la fecha y la hora de creación de un documento IBM® Lotus® Notes® utiliza automáticamente campos internos para guardar la fecha y la hora de creación de un documento. Para mostrar esta información, defina un campo de fecha/hora calculado al visualizar y, a continuación, escriba la fórmula:
@Created;
El campo se ha definido como calculado al visualizar en lugar de calculado para evitar que Notes guarde la información dos veces.
Cálculo de la antigüedad de un documento en días de trabajo Esta fórmula determina la antigüedad de un documento en función del número de días de trabajo (cinco días a la semana). En el ejemplo siguiente:
TiempoTranscurrido := (@Date(FechaActual) - @Date(FechaCreacion)) / 86400;
DiasFinesSemana := @Integer((TiempoTranscurrido / 7)) * 2;
DiaSemana := @Weekday(FechaCreacion);
Ajustar := @If(((DiaSemana + @Modulo(TiempoTranscurrido; 7) - 7) > 0); 2; 0);
DiasTrabajo := TiempoTranscurrido - (DiasFinesSemana + Ajustar);
@If(FechaActual = ""; 0; DiasTrabajo);