Fórum data como parametros em sql... #283976

06/06/2005

0

Estou fazendo a seguinte sintaxe sql.

Banco de dados Sql Server 7

Update Cliente
Set CodCliente =:Clie
Where DataVencimento =:DataVencto

ParamByname(´Clie´).AsString := EdCliente.Text;
ParamByName(´DataVencto´).AsDateTime := StrToDate(EdDataVencto.Text);

Nesse caso com os parâmetros declarados previamente, gostaria de saber como criar uma situação para qdo o EdDataVencto for branco passar o parâmetro ´DataVencto´.

Tentei assim:

if EdDataVencto.Text <>´´ then
ParamByName(´DataVencto´).AsDateTime := StrToDate(EdDataVencto.Text)
else
ParamByName(´DataVencto´).AsDateTime := null;


Thiagopedro

Thiagopedro

Responder

Posts

07/06/2005

Raserafim

uma opção é substituir o AsDateTime por Value, já que assim fica como Variant pondendo então receber null:
if EdDataVencto.Text <>´´ then 
  ParamByName(´DataVencto´).AsDateTime := StrToDate(EdDataVencto.Text) 
else 
  ParamByName(´DataVencto´).value := null;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar