Ver Mensaje Individual
  #6  
Antiguo 27-09-2007
Borjaserrano Borjaserrano is offline
Registrado
 
Registrado: sep 2007
Posts: 8
Reputación: 0
Borjaserrano Va por buen camino
Hm.. y qué os parecería el hacer una consulta anidada?:

Código SQL [-]
SELECT * FROM 
(SELECT * FROM MyTable WHERE MyDate_Varchar <> 'No Date' AND MyDate_Varchar <> '' AND MyDate_Varchar IS NOT NULL)
WHERE CAST((SUBSTRING ( MyDATE_VARCHAR FROM 4 FOR 2 )||'/'||SUBSTRING ( MyDATE_VARCHAR FROM 1 FOR 2 )||'/'||SUBSTRING ( MyDATE_VARCHAR FROM 7 FOR 4 )) AS DATE) < '01/01/2008')

Esta consulta hace perfectamente lo que estaba buscando... pero solamente en el ordenador de uno de mis compis de trabajo!!!!. En el resto de ordenadores no funciona, ni tampoco en el servidor!. Estoy mirando la razón por la que pueda suceder esto. Tenemos todos el Firebird 1.5 instalado. El ordenador en el cual esta consulta funciona tiene un par de dll's de Firebird 2.0 instaladas en la GAC. No obstante he desinstalado el 1.5 y he instalado el 2.0 y me sigue sin funcionar este tipo de sentencias.

Tenéis una idea del porque de esto?. Tal vez hay algún paquete que se pueda instalar, que añada la posibilidad de usar estas consultas a Firebird?
Responder Con Cita