Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/03/2002, 09:07
dimoito
 
Fecha de Ingreso: enero-2002
Mensajes: 120
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Error en select, la primera vez

Utiliza CAST, que yo sepa, no puedes usar la función date en SQL.

sql="select distinct coord,central,tele,dispo+subdispo,causa+subcausa,s ubstr(tclo,7,2)+'/'+substr(tclo,5,2)+'/'+substr(tclo,1,4)+' '+substr(tclo,9,2)+':'+substr(tclo,11,2),cleaid1,r ep1,ca1,arm1 from acumnac as t1 where "&_
"tele=(selec tele from acumnac where t1.tclo<acumnac.tclo and acumnac.causa<>'5' and acumnac.causa<>'7' and acumnac.dispo<>'19' and acumnac.dispo<>'17' and acumnac.dispo<>'13' and acumnac.causa<>'6' and acumnac.tclo >='" & ano1+mes1+dia1 & "' and acumnac.tclo<='" & ano2+mes2+dia2 & "') "&_
"and clsid='" & dac & "' and area1='" & coord & "' and CAST(t1.tclo as datetime) - CAST(acumnac.tclo as datetime) < 30 "&_
"and t1.causa<>'5' and t1.causa<>'7' and t1.dispo<>'19' and t1.dispo<>'17' and t1.dispo<>'13' and t1.causa<>'6' "&_
"order by t1.tele,t1.tclo "

Pruébalo, a mi CAST me funciona de maravilla. Si tienes problemas busca información de CAST o CONVERT, que son las funciones de conversión que soporta SQL .

Suerte!! :cantar: