Hola microbiano.
No conozco SQL Server 2000 pero, por lo que estuve
leyendo, los tipos de datos que maneja son
datetime y
smalldatetime.
Yo probaría cambiar:
Código Delphi
[-]self.dtpFechaPreIni.Date;
por
Código Delphi
[-]self.dtpFechaPreIni.DateTime;
Pero es una corazonada, por que como te dije arriba, nada de SQL Server ...
Un saludo.