Erro ao executar proc com datas

SQL Server

12/05/2004

Fiz um procedure de insercao, mas qdo passo os parametros de data apresenta erro de conversao de varchar para datetime.

Na procedure, o tipo do parametro de data eh DATETIME, e o parametro q esta vindo do Delphi esta no formato ´01/05/2004´.

Estou usando um componente herdado do TStoredProc, com algumas novas funcoes. Este componente esta tratando a data devidamente, visto q o erro tb acontece qdo executado a proc na mao.

Testei a proc pelo Query Analyzer, passando os parametros e so funciona se eu passar a data como ´20040501´. Existe alguma configuracao para a BDE tratar as datas?

Na proc, nao estou usando nenhum CONVERT/CAST.


Torres Delphi

Torres Delphi

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

12/05/2004

Colega,

Há um bom tempo que não uso BDE, mas com ADO eu utilizo normalmente da seguinte forma:

  spPopular.Parameters.ParamByName(´@DataInicial´).Value    := DateTimePicker1.Date;
  spPopular.Parameters.ParamByName(´@DataFinal´).Value      := DateTimePicker2.Date;
  spPopular.ExecProc;



GOSTEI 0
POSTAR