Access - Fijar campo autocalculado en acces

   
Vista:

Fijar campo autocalculado en acces

Publicado por eva (1 intervención) el 04/01/2011 11:39:38
Buenos días.

Tengo una base de datos en la cual hay una hora de apertura del registro y una de cierre (ésta se activa al hacer click para cerrar el registro).

Mi problema es,que los 2 campos son automáticos,y en la hora de cierre mientras la base de datos está abierta se mantiene el dato.Pero una vez cerrado el formulario,al volver a abrirlo se actualiza y aparece la hora acual (y no la hora de cierre del registro

He intentado crear una macro para que fije ese campo,pero no consigo que funcione.
Me podéis ayudar por favor?
Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Fijar campo autocalculado en acces

Publicado por Emilio (221 intervenciones) el 06/01/2011 19:48:53
Hola Eva
Yo de macros no se nada pero creo que lo puedes hacer tambien con VBA

por ejemplo hora de apertura del registro lo puedes poner asi:

Private Sub Form_Dirty(Cancel As Integer)
If IsNull(ctlFecha) Then
ctlFecha = Now()
End If
End Sub

Y el de cierre en el evento despues de actualizar

Private Sub Form_AfterUpdate()
If IsNull(clModificacion) Then
clModificacion = Now()
End If
If Me.Dirty Then
clModificacion = Now()
End If
End Sub

Sustituye los controles por los tuyos, espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar