Creo que tu problema principal es precisamente que tienes un DBGrid por encima de todo. Creo que te sería más fácil con un grid que no esté ligado a la base de datos, y lo controlaras manualmente. Sabiendo la fila y la columna en la que te clican ya puedes saber el día y la hora correspondiente, y grabarlo en la base de datos.
Un saludo
Edu
|