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]