Código para pasar registro a Tabla Histórico
Tengo una tabla de material, donde he creado un botón con el siguiente código:
Private Sub Imagen789_Click()
Dim respuesta As String
Dim cSql As String
respuesta = MsgBox("ELIMINARÁ EL REGISTRO ACTUAL,¿DESEA CONTINUAR?", vbYesNo, "CONFIRMAR")
If respuesta = 6 Then
DoCmd.RunSQL "INSERT INTO TAB_MATERIAL_HISTORICO (Modelo, NumeroSerie,Observaciones) VALUES ('" & Tipo.Value & "', '" & Modelo.Value & "', '" & Observaciones.Value & "')"
MsgBox ("LA FICHA ELIMINADA PASARÁ AL REGISTRO HISTÓRICO"), vbInformation, "PASO DE DATOS A HISTÓRICO COMPLETADO"
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.Close acForm, "MATERIAL", acSaveYes
DoCmd.OpenForm "MATERIAL_HISTORICO"
MsgBox ("REGISTRO ACTUAL ELIMINADO"), vbInformation, "REGISTRO ELIMINADO"
Else
MsgBox ("REGISTRO ACTUAL NO ELIMINADO"), vbInformation, "CANCELAR ELIMINACION"
End If
End Sub
La funcion basica del codigo es no eliminar definitivamente el registro en cuestion, sino mandarlo a una tabla historico de bajas.
Lo que necesito implementar dentro de este código es unas sentencias que automáticamente cuando el usuario clique e inmediatamente después del mensaje primero de "ELIMINARA EL REGISTRO ACTUAL" access muestre una ventana donde el usuario este obligado a poner la fecha de baja del material para continuar con el procedimiento
Además la base de datos tiene colocado también una tabla FPass con el usuario y contraseña de los distintos usuarios que trabajan con ella y me gustaría a ver si sabéis si se podría también implementar por código el que se registrase que usuario es el que realiza el procedimiento de baja de material y se anote en un campo de texto que crearía en la Tabla TAB_MATERIAL_HISTORICO