PDA

Ver la Versión Completa : Por que no puedo evaluar Date o Now En Firebird?


IcebergDelphi
19-07-2003, 07:19:55
Hola amigos del foro, miren como estoy haciendo un programa de credito y cartera , dentro de el tengo que hacer la siguiente formula en Firebird :

BeforeUpdate (es dentro del Trigger)

New."Tasa"=(New."TasaExt"/New."DiasAnoExt") * Now -New."FechadeEntregaPaquete";

Pero no puedo evaluar Now ( Que seria la fecha actual del sistema , si no me equivoco), y me manda el error de que column unknown, ya probe poniendo Date y nada:

New."Tasa"=(New."TasaExt"/New."DiasAnoExt") *Date -New."FechadeEntregaPaquete;

es mas si pongo date me manda un error de Token unknonw -
que al parecer no reconoce el signo -

y si al now le pongo 'Now' y compilo, se compila bien pero al hecer la operacion descrita arriba , me manda un error de que no se puede evaluar un numerico con un string, al parecer al poner 'Now' me lo toma como texto.

Alguien me podria ayudar con mi formula .

Gracias.
Pd. Estoy utilizando el IBO console y firebird

IcebergDelphi
19-07-2003, 07:35:46
Hola de nuevo, acababa de enviar mi pregunta al foro cuando de nuevo volvi a intentar en firebird,( si no no hiba a poder dormir tranquilo con la duda), cuando puse lo siguiente y funciono:

New."Tasa"=(New."TasaExt"/New."DiasAnoExt")*(Date 'Now'- New."FechaEntregaPaq");

adelante de Date puse 'Now' y Firebird compilo sin ningun problema y evaluo la operacion.

Espero que este ejemplito sirva para los compañeros que tengan dudas como yo.

aunque si algun compañero envia otra respuesta a mi pregunta se lo agradecere tambien.


Muchisimas gracias.