Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Chiedo a voi tutti di spiegarmi, per favore, se quello che indico come commento a fianco di ogni riga di codice sottoriportato se è giusto come lo interpreto io:
'''''Questo è il codice abbinato al pulsante di comando
Private Sub Comando83_Click()
On Error Resume Next
Me.Painting = False
Me.Comando98.Enabled = True
DoCmd.GoToRecord , , acNewRec
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
controlForm
If Me.Comando83.Caption <> "Indietro" Then
Me.Comando83.Caption = "Indietro"
'DoCmd.RunCommand Command:=acCmdUndo
DoCmd.GoToRecord , , acPrevious
Call Riposiziona_Fascicolo
controlForm1
Exit Sub
Else
Me.Comando83.Caption = "Aggiungi Record"
'Me.Comando83.Picture = LoadPicture("c:\windows\argyle.bmp")
End If
Me.Painting = True
End Sub
da qui commento il codice in base a quello che penso faccia e che voi mi confermerete oppure no:
all'apertura della maschera il controllo è chiamato Aggiungi Record;
quando clicco su questo in realtà accade questo e funziona bene:
DoCmd.GoToRecord , , acNewRec ' il record viene regolarmente aggiunto per inserire nuovi dati
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
controlForm ' con questo codice sblocco i vari controlli sulla maschera ( li abilito)
If Me.Comando83.Caption <> "Indietro" Then ' avviene regolarmente il cambio della Caption in "Indietro"
Me.Comando83.Caption = "Indietro"
e da questo punto in poi che avviene il contrario e cioè con la Caption " Indietro", quando clicco sul pulsante aggiunge il record e non il contrario, cosa ho sbagliato?
Spero di essere stato chiaro, attendo il vostro prezioso e cortese aiuto.
P.s. questo è il link : http://1drv.ms/1vClPGw
dove ho pubblicato il mio file ed il codice in questione è quello del pulsante chiamato Aggiungi Record nell'unica maschera che si apre.