Nunes,

Eu também tive este mesmo problema e solucionei da seguinte forma.
Acesse a propriedade Parameters do seu componente.
Para cada parâmetro expanda a propriedade Value. Na propriedade Type escolha
Null.

No código, antes de atribuir algum valor ao parâmetro verifique se realmente
há esta necessidade, caso não exista não atribua nada a este parâmetro.
Assim ao executar a ADOQuery será transmitido NULL neste parâmetro.

Espero que ajude.

Abraço


2009/2/13 <laureanonu...@yahoo.com.br>

>   Colega Emanuel,
>
> Ao utilizar a query do BDE funciona a sua sugestão, mas... estou utilizando
>
> a query da paleta DBGO/ADO, dai é diferente e não da a opção de declarar
> ".asstring".
>
> A propósito em ADOQuery é obrigado a declarar
> "query.parameters.parambyname"...
>
> Muito obrigado pela atenção, mas ainda não deu mesmo.
>
>
> Qualquer ajuda é bem-vinda, muito obrigado.
>
> []´s Nunes.
> Pg 8.2, Delphi 2007 + ADO/DBGO
>
> ----- Original Message -----
> From: "Coutinho - Yahoo" 
> <emanuelcouti...@yahoo.com.br<emanuelcoutinho%40yahoo.com.br>
> >
> To: <delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>>
> Sent: Friday, February 13, 2009 1:50 AM
> Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco?
> Ainda não não deu!!!
>
> > Se não me falha a memória,
> > Consegui uma vez passar algo tpo assim:
> >
> > query.parambyname('dt_inclusao').asstring := '';
> >
> >
> > Acho que foi isso... testa aí mano!!!
> >
> > A propósito, porque vc está usando "query.parameters.parambyname"... não
> > precisa desse parameters, só o query.parambyname('').as...
> >
> > Sds
> >
> > __________________________________
> > Emanuel Coutinho
> > Salvador-Ba-Brasil
> >
> >
> >
> > *laureanonu...@yahoo.com.br <%2Alaureanonunes%40yahoo.com.br> escreveu:*
> >>
> >> *Colega,
> >>
> >> O ADO ( DBGO ) nao aceita:
> >>
> >> query.Parameters. **ParamByName(**'dt_inclusao'**).clear.
> >> nem
> >> query.Parameters.**ParamByName(**'dt_inclusao'**).value := null;
> >> nem
> >> query.Parameters.**ParamByName(**'dt_inclusao'**).asvariant := null;
> >>
> >> Bah, essa tá difícil, na web não achei nada sobre o tema.
> >>
> >> Valeu pela tentativa.
> >>
> >> Mais sugestões?
> >>
> >> Qualquer ajuda é bem-vinda, muito obrigado.
> >>
> >> []´s Nunes.
> >> Pg 8.2, Delphi 2007 + ADO
> >> *
> >>
> >> .
> >>
> >>
> >
> >
> >
> > ------------------------------------
> >
> > --
> > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> >
> >
> >
> >
> > __________ Informao do ESET NOD32 Antivirus, verso da vacina 3846
> > (20090211) __________
> >
> > A mensagem foi verificada pelo ESET NOD32 Antivirus.
> >
> > http://www.eset.com
> >
> >
> >
>
> __________________________________________________
> Faça liga�ões para outros computadores com o novo Yahoo! Messenger
> http://br.beta.messenger.yahoo.com/
>  
>


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

Responder a