Podes pedir los ms como un numero entero
Despues usas la funcion EncodeTime (o EncodeDateTime) en la cual envias como parametros la hora, minutos, segundos y milisegundos y te devuelve un TTime o TDateTime respectivamente
Código Delphi
[-]
var
conMsec: TTime;
conMsec := EncodeTime(15, 25, 30, 1234);
No se en Access, habria que revisar la documentacion, pero si soporta el tipo TDateTime entonces con que la aplicacion use SQL con parametros, y configurando el parametro como TDateTime, no deberia haber problemas
sino almacenas los milisegundos en un campo aparte de tipo integer de toda la vida por ejemplo
En firebird como te dice ecfisa no hay problemas