Hmm..
Ich vermute, dass das
ADO das garnicht anders hinbekommet..
Es ist eher das DBGrid, welches bei einer Uhrzeit von 0 einfach nicht '00:00:00' sondern '' anzeigt.
Beim Dataset (
Query) gibt es für jedes Field ein Displayformat. Trage hier mal bei den DateTime Feldern etwas ein...
Edit:
Teste mal mit einem einfachen DateTimeToStr(0.0) wie dies angezeigt wird..