Ver Mensaje Individual
  #5  
Antiguo 13-03-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Reputación: 19
rgstuamigo Va por buen camino
Arrow

Aclarando un poquito en comentario del amigo BrunoBsso, pues las fechas si pueden ser nulas, lo que tendría que hacer ingabraham es algo como ésto:
Código Delphi [-]
   
MyQuery.Params.Clear; //elimino los parámetros que tenga el DataSet para evitar lío
MyQuery.SQL.Text:='Insert into MyTabla values(:ced,:fechai,:fechagrado)';
   {Observaciones: Cada Parámetro al crearse es nulo} 
   MyQuery.ParamByName('ced').AsString:=Edit1.Text;
   MyQuery.ParamByName('fechai').AsDate:= DateTimePicker1.Date;
   if La_casilla_De_Retiro_Esta_Activada then
      MyQuery.ParamByName('fechagrado').AsDate:= DateTimePicker2.Date;//
   {Si la casilla de Retiro está activa se inserta la fecha del DateTimePicker2
    Caso contrario el parametro "fechagrado" por defecto es "nulo" asi que no le asignamos
    nada y se guardará como nulo en la base de datos.} 
   MyQuery.ExecSQL;
.
Espero que sea de utilidad.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita