Ciao a tutti, sono nuovo del forum e vorrei sottoporvi un problema che ho con DB access 2003.
Al DB in questione si accede attraverso login non di sistema e l'utente in base al tipo di abilitazione che gli viene concesso (amministratore, solo inserimento dati o sola lettura dati) ha accesso all'utilizzo del data base. il mio problema è che il tutto
funziona per la maschera principale (maschera1) ma non per le sue sottomaschere. Qualcuno sa dirmi come posso far ereditare alle varie sottomaschere (Maschera2, maschera3, maschera4 e maschera5) le autorizzazioni attribuite al singolo utente?
questo è il comando su click del panelloComandi
Private Sub Comando0_Click()
Dim Nome As String
Nome = DLookup("nome", "tbl_utenti", "utente = forms!mascher4!UTENTE
and password = forms!mascher4!PASSWORD")
If Me.Testo2 = "A" Then
DoCmd.OpenForm "MAschera1", , , , , , Nome
Forms!maschera1.AllowAdditions = True
Forms!maschera1.AllowDeletions = True
Forms!maschera1.AllowEdits = True
ElseIf Me.Testo2 = "D" Then
DoCmd.OpenForm "MAschera1", , , , , , Nome
Forms!maschera1.AllowAdditions = True
Forms!maschera1.AllowDeletions = False
Forms!maschera1.AllowEdits = False
Else
Dim NrRec As Integer
NrRec = DCount("*", "Tabella1")
If NrRec = 0 Then
MsgBox "Attenzione non ci sono dati da visualizzare"
Else
DoCmd.OpenForm "MAschera1", , , , , , Nome
Forms!maschera1.AllowAdditions = False
Forms!maschera1.AllowDeletions = False
Forms!maschera1.AllowEdits = False
End If
End If
End Sub
da una ricerca, non so se è corretta ho visto che si dovrebbe agire nella parte di codice sottoindicata, ma premetto che questo va oltre la mia portata quindi chiedo cortesemente se qualcuno di voi può darmi una mano.
Vi ringrazio per l'attenzione.
Private Sub Form_Load()
If Len(Me.OpenArgs) > 0 Then
Me.Caption = Me.OpenArgs
End If
End Sub