OK amigo, então considere o nome da variável declarada, no caso aDATAANOTSERV. 

Qual seria o problema, já que digo _CLARAMENTE_ que não há problemas?

fabio giro <[EMAIL PROTECTED]> escreveu:                               A função 
está recebendo aDATAANOTSERV e você está usando ParamByName('par03').AsString 
:= pDATAANOTSERV;
 
 Ricardo César Cardoso <[EMAIL PROTECTED]> escreveu:          Bom dia 
companheiros de lista.
 
 Tenho a seguinte função:
 
 *****************************************
 Function PegaNUMANOTSERV(aNUMMAQCAMVEI, aNBOLANOTSERV: Integer; aDATAANOTSERV:
 TDate; aTIPOANOTSERV, aTROLEOANOTSERV: String): Integer;
 Var
 Temp : Integer;
 aSQL : TSQLQuery;
 Begin
 aSQL := TSQLQuery.Create(nil);
 
 with aSQL do
 begin
 SQLConnection := dm.ConSENPAR;
 
 with SQL do
 begin
 Add('Select NUMANOTSERV ' );
 Add('From ANOTSERV ' );
 Add('Where NUMMAQCAMVEI = :par01' );
 Add(' And NBOLANOTSERV = :par02' );
 Add(' And DATAANOTSERV = :par03' );
 Add(' And TIPOANOTSERV = :par04' );
 Add(' And TROLEOANOTSERV = :par05' );
 end;
 
 ParamByName('par01').AsInteger := aNUMMAQCAMVEI;
 ParamByName('par02').AsInteger := aNBOLANOTSERV;
 ParamByName('par03').AsString := pDATAANOTSERV;
 ParamByName('par04').AsString := aTIPOANOTSERV;
 ParamByName('par05').AsString := aTROLEOANOTSERV;
 
 Open;
 
 end;
 
 Temp := aSQL.Fields[0].AsInteger;
 aSQL.Free;
 
 Result := Temp;
 End;
 
 *** 
 Sempre que tento passar a data para o banco de dados como parâmetro o banco 
não retorna os dados esperados. O campo DATAANOTSERV é do tipo DATE e o banco 
de dados é Firebird v1.5.2
 
 Tentei passar o parâmetro como Date (AsDate e AsDateTime) e como String 
(AsString) mas mesmo tendo registros que atendam aos requisitos da consulta, 
nenhum dado é retornado quando a consulta é feita pela aplicação.
 
 Fazendo a mesma consulta num front-end (IBExpert) a consulta retorna os dados 
normalmente.
 
 Não tenho nenhuma mensagem de erro em nenhuma das adaptações que tentei.
 
 Grato,
 Ricardo.
 
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
     
                               

       Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]

Responder a