Falha no Delphi

18/03/2005

Tenho o seguinte select:
SELECT SER.USV_VEHICLE,
(SELECT USV_STARTTURNSTILE FROM UFP_SERVICES WHERE USV_VEHICLE = SER.USV_VEHICLE
AND USV_STARTDATETIME =MIN(SER.USV_STARTDATETIME) )AS INICIANTE,
(SELECT USV_ENDTURNSTILE FROM UFP_SERVICES WHERE USV_VEHICLE = SER.USV_VEHICLE
AND USV_STARTDATETIME =MAX(SER.USV_STARTDATETIME) )AS ENCERRANTE
FROM UFP_SERVICES SER
WHERE SER.USV_STARTDATETIME BETWEEN :dt1 AND :dt2
GROUP BY SER.USV_VEHICLE
ORDER BY SER.USV_VEHICLE

Coloco ela em um componente ADODataset ou ADOQuery e me retorna erro de falha catastrófica e varios outro de dlls. O que poderia ser? Alguém tem alguma idéia? O banco é SQLServer e essa clausula funciona normalmente no Query Analyser.


Foxcyber

Respostas

18/03/2005

Felipe_cduarte

Fala !!

em quais dll´s ??? já tentou atualizar o MDAC ?? queria saber as dll´s pois pode ser um problema que já tive..

[]´s


Responder Citar

18/03/2005

Foxcyber

msado15.dll.


Responder Citar

18/03/2005

Foxcyber

Em qual dll vc teve problema?


Responder Citar

18/03/2005

Felipe_cduarte

msvcp60.dll

dava erro quando eu dava um .Open numa AdoQuery , passando os parametros... passei a jogar a variavel direto no sql e parou de acontecer ... tipo adoquery.sql.add(´ where campo = ´ + variavel );

mas ainda acho q pode ser problema no MDAC, qual versao vc tá usando ?


Responder Citar

18/03/2005

Foxcyber

2.8. Acho que é a ultima né?


Responder Citar