Elo,
Bueno, no todos los componentes de Delphi de conexión a BD se comportan de la misma manera, por lo cuál es casi imposible determinarte cuál es tu problema.
En ciertos casos, con ciertos componentes, hay que llamar al proc Clear para enviar un NULL al campo. Pero sin info no hay certezas
Lejos de eso como consejo dejaría de lado eso de no pasar los valores por default, menos por código fuente, puesto que al final cuando uno busca migrar de BD termina con un tic nervioso al CTRL F buscando donde quedaron esos parámetros sin valores que no funcionan con el nuevo motor. Pero eso tomalo o dejalo como dicen...
Sumo a mi aclaración que no todos los moteres de BD permiten valores por defecto para sus estructoras... digo nomás.