Error al modificar valor de casillas de verificación
Publicado por Gia (9 intervenciones) el 27/02/2013 10:56:12
Buenas expertos,
Mi situación es la siguiente, tengo un formulario (formulario2) en el cual utilizo un subformulario con casillas de verificación para llevar el control de la realización de determinadas tareas diarias. Además en formulario2 tengo un campo autonumérico, un campo de fecha, un campo para observaciones y botones de aceptar y salir.
En el botón aceptar, además de guardar el registro en su tabla correspondiente, también guarda la fecha y hora actual con la función Now(), (de forma que la próxima vez que abra el formulario me muestre la fecha de la última modificación), cambia el color del texto del botón de comando que abre el formulario2 (desde el formulario1) y cierra el formulario2.
Mi problema es que cuando le doy a aceptar después de modificar el valor de las casillas de verificación me sale un mensaje de error de VB que pone: "Se ha producido el error '7878' en tiempo de ejecución: Los datos se han modificado" y el depurador me marca el error en el comando Fecha.Value=Now(). Lo curioso es que si en vez de depurar elijo finalizar y vuelvo a hacer click en aceptar, si que me guarda el registro con las modificaciones y la hora, pero no me cambia el color del botón de comando que abre el formulario2. El cambio de color lo hago al cerrar el formulario2 con el comando Form_Formulario1!Comando31.ForeColor = 65280.
Si quito el comando que guarda la fecha funciona sin problemas, pero lo que me interesa es poder modificar los datos y que me guarde la fecha.
Por si sirve de algo, las casillas de verificación tienen como valor predeterminado False
Espero que podáis ayudarme.
Gracias por adelantado.
Saludos, Gia.
Mi situación es la siguiente, tengo un formulario (formulario2) en el cual utilizo un subformulario con casillas de verificación para llevar el control de la realización de determinadas tareas diarias. Además en formulario2 tengo un campo autonumérico, un campo de fecha, un campo para observaciones y botones de aceptar y salir.
En el botón aceptar, además de guardar el registro en su tabla correspondiente, también guarda la fecha y hora actual con la función Now(), (de forma que la próxima vez que abra el formulario me muestre la fecha de la última modificación), cambia el color del texto del botón de comando que abre el formulario2 (desde el formulario1) y cierra el formulario2.
Mi problema es que cuando le doy a aceptar después de modificar el valor de las casillas de verificación me sale un mensaje de error de VB que pone: "Se ha producido el error '7878' en tiempo de ejecución: Los datos se han modificado" y el depurador me marca el error en el comando Fecha.Value=Now(). Lo curioso es que si en vez de depurar elijo finalizar y vuelvo a hacer click en aceptar, si que me guarda el registro con las modificaciones y la hora, pero no me cambia el color del botón de comando que abre el formulario2. El cambio de color lo hago al cerrar el formulario2 con el comando Form_Formulario1!Comando31.ForeColor = 65280.
Si quito el comando que guarda la fecha funciona sin problemas, pero lo que me interesa es poder modificar los datos y que me guarde la fecha.
Por si sirve de algo, las casillas de verificación tienen como valor predeterminado False
Espero que podáis ayudarme.
Gracias por adelantado.
Saludos, Gia.
Valora esta pregunta


0