A ver si entendí tienes un cuadro combinado que tiene como origen la tabla alumnos
Al seleccionar un código te muestra los datos de ese alumno
Pregunto yo, ¿la tabla ingresos tiene datos?, o hay que agregar un registro nuevo cada vez
¿Qué selecciones un código en el cuadro combinado de alumnos? O sea actualizar siempre el mismo registro o agregar nuevos registros por día, ¿es decir cada alumno tendría muchos registros uno con cada fecha y hora de ingreso de cada día?
Supongo que lo que quieres es agregar un registro por cada día para cada alumno seleccionado. Sería mas o menos así:
En el evento después de actualizar del cuadro combinado
----------------------------------------------------------------------
Private sub cuadrocombinado afterupdate:
dim db as database
dim reg as recordset
set db= currentdb
set reg = db.openrecordset("ingreso")
reg.addnew
reg!código:estudiante= me.cuadrocombinado
reg!Hora_entrada= time
reg!fecha= date
reg.update
end sub
--------------------------------------------------------------------------------------
Si lo que querías era actualizar porque la tabla ingresos ya tiene todos los códigos de los alumnos y solo quieres modificar la fecha y la hora de un solo registro por alumno usa
este en vez del anterior ,
-------------------------------------------------------------------------------------------------------
Private sub cuadrocombinado afterupdate
dim db as database
dim reg as recordset
set db= currentdb
set reg = db.openrecordset("ingreso",dbopendynaset)
reg.findfirst "codigoestudiante="& me.cuadrocombinado
if not reg.nomatch then
reg.edit
reg!Hora_entrada= time
reg!fecha= date
reg.update
end if
Reg. Close
Db. Close
End sub
Es importante reemplazar correctamente los nombres de los campos de las tablas y del cuadro combinado para que funcione