la verdad ya probe pasando el dato com tipo fecha y aun asi no lo acepta.
hice la prueba con la siguiente instruccion y funciona pero la verdad me queda duda del por que no puedo hacerlo con parametros.
Código Delphi
[-]sql.Add('INSERT INTO VOLANTES (');
Sql.Add(' usuario,');
sql.Add(' recibe,');
sql.Add(' volante,');
sql.Add(' fecha_oficio');
sql.Add(' ) values (');
sql.Add(' '+QuotedStr(Fprincipal.wusuario)+', ');
sql.Add(' '+QuotedStr(wrecibio)+', ');
sql.Add(' '+QuotedStr(woficio)+', ');
sql.Add(' '+QuotedStr(DateToStr(wfechaoficio))+')');