![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Current_Date es la expresión para obtener la fecha actual.
Intenta con ésta en lugar de Now, pero sin hacer molde de tipo. No dejes de avisarnos cómo te resulta Carlos. Un abrazo. Al González. ![]() |
|
#2
|
||||
|
||||
|
Hola Al
He cambiado lo que me dijiste y sigue el mismo problema, que sera?. El asunto es que si el cliente NO tiene cuantas pendientes, Funciona, de lo contrario me envía el error que mencione. No se lo que es un molde de tipo?. Si me pudieran modificar la sentencia para darme una idea se los agradecería. Saludos |
|
#3
|
||||
|
||||
|
Por probar: "cast('NOW' as date)" simplemente como 'now', o usa 'today' que no devuelve hora, sólo fecha.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Tal vez sea el IIf, que yo sepa no es estándar. ¿Cuál es la última versión de tu sentencia?
Prueba reduciéndola a expresiones más simples, aisla las diferentes partes hasta dar con el elemento que falla. ¿De qué manera podríamos reproducir nosotros el problema? ¿Qué tablas y campos debemos crear? Danos más datos para poder indagar más. Saludos. Al González. ![]() |
|
#5
|
||||
|
||||
|
Hola
Muchas gracias voy en camino, así lo siento, gracias a vosotros. Probé cortando parte de la sentencia para tratar de identificar que pasa. Me he dado cuenta de varias cosas interesantes, os comento: Quite la parte de IIF, y seguía el mismo problema, osea, la descarte. Entonces me he ido a la parte del date. Lo quite del todo y si funciona, osea el problema esta ahi. He puesto esto: No funciona. Cita:
No funciona. Cita:
No funciona. Cita:
La version de firebird que tengo es 2.0 Si conoceis otra manera de hacer esto u otro codigo, os lo agradeceria. Saludos |
|
#6
|
||||
|
||||
|
¿Qué sucede si en lugar de la expresión
Current_Date - CxCobrar.FechaTransac AS Dias usas simplemente la expresión CxCobrar.FechaTransac AS Dias ? Sospecho que algo tiene ese campo FechaTransac, ¿de qué tipo es? Saludos. Al. |
|
#7
|
||||
|
||||
|
Hola
Muchas gracias Al, excelente apreciación. Pensando en lo que comentaste, me pregunte eso mismo, que tipo de campo es?. Revisando el campo estaba en TimeStamp, lo he cambiado a Date y funciona con cualquiera de las sentencia como estaban. Esto ha sucedido por que al pasar la base de datos de access a firebird con el datapump, este ha colocado los campos según el criterio de firebird, en access este era un campo date. Es parecido al problema que he tenido con los campos memo de access, en firebird me los pone blob y me genera problemas en la aplicación, así que los he cambiado por char (250). Esa es otra pregunta, pero quería hacerla en otro hilo. Que usar si se viene de access en un campo memo, que usar en firebird. Para empezar hay que saber que el campo blob no camina, asi que quedarian: Char o varchar. Cual escoger? Con mi poco conocimiento creo que char no limita el campo y varchar lo limita a la cantidad de caracteres, creo. Muchas gracias, siempre lo he sabido, que haría sin vosotros. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| error al modificar registro con firebird | joanajj | Firebird e Interbase | 6 | 09-11-2007 16:15:42 |
| Modificar campo tabla access desde delphi | JuanHC | Conexión con bases de datos | 3 | 25-09-2006 13:15:02 |
| Como modificar consultas de access en tiempo de ejecucion | ernestocad | SQL | 0 | 06-04-2005 16:30:05 |
| Modificar campo de tabla en MS ACCESS | i_minex | Servers | 1 | 04-03-2005 09:05:15 |
| Modificar tablas vinculadas de Access | castelaogz | Conexión con bases de datos | 2 | 25-03-2004 12:12:19 |
|