Olá Alan.

Não sei se vc recebeu uma resposta que mandei logo depois da pergunta que fiz 
sobre o banco, mas o ideal seria que vc trocasse a sua instrução por parâmetros.

Não me lembro como me referencio a um parametro no SQL Server, mas no Firebird 
seria algo assim:

<<with dm.qryControleVF do
begin
  close;  
  sql.Clear;
  StrSQL := 'INSERT INTO '+
  ' tbvisitafunpac'+ // Tabela
  '(RLDFPCIDOC, '+ // Relacionamento paciente
funcionario
  ' RLDCODVST,'+ // Vistante
  ' TIPO, '+ // Tipo 0 visita funcionario
  ' DATAENTRADA,'+ // Data de entrada
  ' HORAENTRADA,'+ // Hora da entrada
  ' Arquivo)' + // Arquivo foto
  ' VALUES('+ 
  ' :pRLDFPCIDOC, ' +
  ' :pRLDCODVST, ' + 
  ' :pTIPO, ' + 
  ' :pDATAENTRADA, ' +
  ' :pHORAENTRADA, ' +
  ' :pFOTO)';

  ParamByName('pRLDFPCIDOC'  ).AsString := edtCodRLF.Text;
  ParamByName('pRLDCODVST'   ).AsString := EdtVSTTID.Text;
  ParamByName('pTIPO'        ).AsString :=  '0';
  ParamByName('pDATAENTRADA' ).AsDate   := Date;
  ParamByName('pHORAENTRADA' ).AsTime   := Now;
  ParamByName('pARQUIVO'     ).AsString := edtarquivo.text;

  SQL.Add(StrSQL);
  Prepared:=True;
  ExecSQL;
  Prepared:=False;
end;>>

Se não me engano parâmetros no SQL Server são usados quando se coloca um @ na 
frente, não é? Então bastaria onde vc coloca o ':' troca por '@' e assim vc 
teria o comando que precisa.

Sds,
Ricardo.

alan_adolfo2 <[EMAIL PROTECTED]> escreveu:                                  SQL 
Server 7.0
 
 --- Em [email protected], Ricardo César Cardoso 
 <[EMAIL PROTECTED]> escreveu
 >
 > Qual o banco que vc está usando?
 > 
 > alan_adolfo2 <[EMAIL PROTECTED]> 
 escreveu:                                  Ola galera da comunidade 
 Delhpi 
 >  Estou com uma pequeno problema em meu SQL é gostaria q alguem 
 >  pudesse me ajudar.
 >  
 >  Tenho um Insert e não estou consegundo inserir a data de entrada 
 >  pois esta me apresentando este erro:
 >  
 >  "The conversion of a char data type to a datetime data type 
 resulted 
 >  in an out-of-range datetime  value."
 >  
 >  E não estou conseguindo resolver alguem poderia me ajugar o 
 código é 
 >  este aqui:
 >  
 >  with dm.qryControleVF do
 >    begin
 >      close;
 >      sql.Clear;
 >      StrSQL := 'INSERT INTO  '+
 >                  ' tbvisitafunpac'+   // Tabela
 >                    '(RLDFPCIDOC, '+    // Relacionamento paciente 
 >  funcionario
 >                    ' RLDCODVST,'+      // Vistante
 >                    ' TIPO, '+          // Tipo 0 visita funcionario
 >                    ' DATAENTRADA,'+    // Data de entrada
 >                    ' HORAENTRADA,'+    // Hora da entrada
 >                    ' Arquivo)' +       // Arquivo foto
 >                  ' VALUES(' + QuotedStr(edtCodRLF.Text) +
 >                          ','+ QuotedStr(EdtVSTTID.Text) + //VSTTID
 >                          ','+ QuotedStr('0') +
 >                          ','+ QuotedStr(DateToStr(date))+
 >                          ','+ QuotedStr(FormatDateTime('"""" 
 HH:MM:SS 
 >  AM/PM', StrToDateTime(DateTimeToStr(Now))))+
 >                          ','+ QuotedStr(edtarquivo.text)+ ')';
 >      SQL.Add(StrSQL);
 >      Prepared:=True;
 >      ExecSQL;
 >      Prepared:=False;
 >    end;
 >  
 >  
 >      
 >              __._
 > 
 > 
 > 
 >  __________________________________________________
 > Fale com seus amigos  de graça com o novo Yahoo! Messenger 
 > http://br.messenger.yahoo.com/ 
 > 
 > [As partes desta mensagem que não continham texto foram removidas]
 >
 
 
     
             _


 
 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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

Responder a