linoreale ha scritto:
Al caricamento la maschera principale esegue:
Application.SetOption "Confirm Action Queries", False
Application.SetOption "Confirm Document Deletions", False
Application.SetOption "Confirm Record Changes", False
e nien'taltro
Se per esempio premo il pulsante "nuovo utente" esso esegue:
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "m_nuovo_utente"
DoCmd.OpenForm stDocName, , , stLinkCriteria
oppure il pulsane "Esci" esegue:
DoCmd.Quit
Il file s cui sto facendo i test è .mde ma nel dubbio ho provato anche con l'estensione .accde ma il risultato è lo stesso.
Grazie per l'aiuto
un saluto
Pur nutrendo dubbi sull'opportunità di disattivare i messaggi d'avviso (ad esempio per le Action Queries il modo "giusto" di operare è usare il metodo Execute), girando sul web ho trovato due spunti:
1) fare sempre debug prima di creare l'eseguibile, anche se "sembra" superfluo
http://msaccesstipsandtricks.blogspot.it/2013/05/vba-code-does-not-work-on-accde-file.html (cosa che comunque sembra che tu già faccia)
2) creare una funzione che disattiva le segnalazioni e chiamare la funzione nella macro Autoexec
http://www.access-programmers.co.uk/forums/showthread.php?t=255653 invece di scrivere il codice nel caricamento della maschera. Come si vede, l'autore stesso non sa darsi una spiegazione della cosa ma, per lui, ha funzionato.