Hola, Pardillo...
Aqui tu problema es que estás manejando el contenido del campo directamente como DATETIME y no va a ser posible manejarlo como string a menos que lo conviertas para poder manipularlo correctamente.
Te sugiero que utilices la funcion TTOC(dtValue) que te convierte el contenido del campo DATETIME a una cadena de texto, así, vas a poder manipular el contenido y asignarlo a tu textBox, lo puedes asignar programando el GotFocus() de tu textBox y asignando así:
*/ En el evento GotFocus de tu TextBox */
?? CHR (7)
rTimeC = ttoc(Tabla.CampoDateTime)
This.Value = SubStr(rTimeC, 1, 8) && Asigna sólo la fecha
This.Value = SubStr(rTimeC, 10, 8) && Asigna sólo la hora
Ojala te sean de utilidad estos comentarios.
Quedo a tus órdenes para cualquier aclaración al respecto.
Saludos
Alberto Sánchez Sarabia
Sistemas
Mexico, D.F.