Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-05-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Parametros tipo DATE que no funcionan como supondría.

A ver si alguien me puede dar un norte.

Uso FB Embedded 2.0 y quiero hacer esta consulta:

Código SQL [-]
  Select folio, fecha from facturas
      where fecha between extract(DAY from :fecha1) and extract(DAY from :fecha2

En Delphi utilizó los parámetros :fecha1 y :fecha2 para introducir las fechas por medio de datetimepickers así:
Código Delphi [-]
   With MiQuery Do
   Begin
      ParamByNAme('fecha1').Asdate := efecha1.date;
     ParamByNAme('fecha2').AsDate  := efecha2.Date;
   end;

Sin embargo cuando ejecuto el query me genera el error -105 que menciona que el parametro de EXTRACT no es una fecha literal válida.

Leyendo un poco me entero que FB tiene la graciosada de considerar las fechas divididas con "/" como fechas en formato gringo sin importar nada de los parámetros de win o linux. Para especificarlo en otro formato hay que usar "." como separadores. Hasta aquí ya se entiende como arreglarlo pero entonces:

1.- Tendría que convertir el valor de los datepickers a cadena y sustituir los "/" por puntos.
2.- Tendria que añadir un cast a mi query para que me acepte la cadena en forma literal.

Si no hay otra forma pues ni modo pero quisiera ver si alguien lo pudo resolver usando los parámetros normalmente.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
tipo date jSr MySQL 7 14-11-2007 08:36:57
Como funcionan los indice para una tabla de tipo TADOTable locotenentul Conexión con bases de datos 1 10-04-2007 13:46:58
Como seleccionar de una campo tipo date solo el dia Gaby123 Conexión con bases de datos 1 06-09-2006 16:55:50
Como filtrar un campo tipo Date en una Tabla? JuanErasmo C++ Builder 6 21-12-2005 09:24:59
campo tipo date Giniromero Firebird e Interbase 21 13-08-2003 13:47:53


La franja horaria es GMT +2. Ahora son las 22:45:23.


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
Copyright 1996-2007 Club Delphi