Error al querer incrementar semanas con DATEADD
Hola a todos, de antemano gracias por su tiempo en leer este hilo. Fijense que estoy haciendo un procedimiento almacenado con IbExpert, Firebird 2.1 y Windows 8 en el que quiero incrementar N semanas una fecha y lo hago de la siguiente manera:
la v_semananva es SMALLINT y obviamente V_SEMANAQUEPAGA y V_FECHACONT son de tipo DATE y cuando esta activa la linea donde quiero aumentar el numero de semanas al compilar el procedimiento me manda el mensaje: expression evaluation not supported. expression evaluation not supported. At procedure 'INSERTAR1PAGOFORZNOORO' line: 60, col: 1. Ya revisé la sintaxis, tipos de variables y no encuentro por qué me sigue marcando error en la linea DATEADD, cualquier idea la agradeceré mucho. |
He creado el un procedimiento de prueba para comprobar lo que mencionas.
Funciona correctamente en Firebird 2.5.
Escribe el código entero de tu procedimiento para ver si hay algo raro que podamos ver. |
Esta no es la forma correcta de asegurar que un valor no sea nulo
La forma correcta sería:
|
Es que "week" no es un parámetro válido.
Cita:
|
Es verdad, week se agregó en Firebird 2.5. En la versión 2.1 no está. Siempre me olvido de revisar versiones anteriores.
Cita:
|
Cita:
|
Qué habil casimiro. Muchas gracias por las ideas duilioisola. En la abundancia de consejeros hay logro. Justo era WEEK, quien provocaba todo el problema. Problema resuelto. Mil gracias y buen día
|
Estimado Tcmn, puede estar de sobra mi recomendación, pero ahí va...
Le recomiendo migrar a la última versión, trae muchas mejoras y mas...El proceso no es nada de complicado. Saludos cordiales |
La franja horaria es GMT +2. Ahora son las 11:06:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi