Buongiorno a tutti,
ho da porre alla vostra attenzione un nuovo quesito.
Per comodità vorrei eseguire due codici, ora attualmente affidati a due diversi pulsanti comando , ad un unico pulsante.
tutte le mie prove hanno avuto scarso successo. vi rigrazio anticipatamente.
allego i due codici:
1° codice
Private Sub Comando23_Click()
Dim ctrl As Control
For Each ctrl In Me.Controls
If ctrl.Tag = "OBBLIGATORIO" Then
ctrl.BackColor = vbWhite ' oppure colore standard
If Len(ctrl.value & "") = 0 Then
ctrl.SetFocus
ctrl.BackColor = vbRed
MsgBox "Attenzione il controllo " & ctrl.Name & " è obbligatorio.."
Exit Sub
End If
End If
Next
Set ctl = Nothing
Dim strTtl As String
Dim strMsg As String
strTtl = "ATTENZIONE!"
MsgBox "Registrazione eseguita con successo"
DoCmd.Close acForm, Me.Name
Exit Sub
End Sub
2° codice
Private Sub Comando30_Click()
Set DB = CurrentDb
Set rs = Recordset
If Len(Nz(Me.password, "")) = 0 Then
MsgBox "Inserisci la Password.", , "Password"
Me.password.SetFocus
Else
If Len(Nz(Me.passwordverify, "")) = 0 Then
MsgBox "Inserisci la password di verifica.", , "Password di Verifica "
Me.passwordverify.SetFocus
Else
If Me.passwordverify <> password Then
MsgBox "Attenzione,la password di verifica è stata inserita in modo errato.", , "Password di Verifica"
Me.passwordverify = Null
Me.password = Null
Me.password.SetFocus
Else
If Me.passwordverify = Me.password Then
If DLookup("[password]", "controllo") = Me.password Then
MsgBox ("Attenzione!!! Record gia Presente nella tabella "), vbInformation ' controlla se il record è gia presente nella tabella
Me.passwordverify = Null
Me.password = Null
Me.password.SetFocus
Else
Me.refresh
CurrentDb.Execute "Update tbl_utenti SET password ='" & passwordverify & "' WHERE utente= '" & Me!utente & "'"
MsgBox ("Password inserita nella tabella "), vbInformation
End If
End If
End If
End If
End If
End Sub