cara seguinte sempre faço o seguinte com os campos datas, mando eles como 
parametros e nos parametros e coloco 
sempre
sql.parambyname('dt').asdate := strtodate(maskeditx.text) ou entao 
sql.parambyname('dt').asdate := date;

para mim nunca deu erro nao



  ----- Original Message ----- 
  From: Ricardo Cabral 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, January 07, 2008 10:58 AM
  Subject: Re: RES: [delphi-br] Data vazia


  Sim, erro nas duas maneiras. O erro é: "No value parameter 'xdtnasc' "

  Davi Eduardo Borges Wall <[EMAIL PROTECTED]> escreveu: As duas maneiras?

  Ajudaria se vc "postasse" o erro.

  De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Ricardo 
Cabral
  Enviada em: segunda-feira, 7 de janeiro de 2008 11:26
  Para: delphi-br@yahoogrupos.com.br
  Assunto: Re: [delphi-br] Data vazia

  Marlon e Davi,

  Agradeço as dicas de ambos, mas não funcionou. O delphi até compila, mas dá 
erro em tempo de execução.

  []´s Ricardo

  Marlon Tiedt <[EMAIL PROTECTED] <mailto:marlon.tiedt%40yahoo.com.br> > 
escreveu: Ou você pode fazer assim:

  ParamByName('xdtnasc').Value := null;
  Funciona com qualquer tipo de campo.

  Falou

  Marlon

  ----- Original Message ----- 
  From: Davi Eduardo Borges Wall 
  To: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> 
  Sent: Monday, January 07, 2008 10:35 AM
  Subject: RES: [delphi-br] Data vazia

  ParamByName('xdtnasc').DataType := FtDateTime;

  ParamByName('xdtnasc').Clear;

  De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> 
[mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] 
Em nome de Ricardo Cabral
  Enviada em: segunda-feira, 7 de janeiro de 2008 10:30
  Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> 
  Assunto: [delphi-br] Data vazia

  Caros colegas,

  Uso o delphi 7 com firebird.

  Tenho um problema na hora de gravar em um campo data. No formulário de 
cadastro tem um edit para data de nascimento. O problema é gravar nesse campo 
quando o usuário deixa vazio.

  já tentei "ParamByName('xdtnasc').AsDate:=null", mas mesmo assim dá erro!

  Alguém tem uma dica ?

  Desde de já agradeço.

  Abraços,

  Ricardo Cabral

  ---------------------------------
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

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

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

  ----------------------------------------------------------

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.516 / Virus Database: 269.17.13/1213 - Release Date: 7/1/2008 
09:14

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

  ---------------------------------
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

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

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





  Abraços,

  Ricardo Cabral

  ---------------------------------
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

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



   

  __________ Informação do NOD32 IMON 2769 (20080107) __________

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br


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

Responder a