Newsgroup: it.comp.appl.access
Titolo: Non mi compaiono i messaggi di conferma dopo modifiche.

Ho un applicativo in A2016. La maggior parte delle volte che lo apro per modifiche mi dà il problema in oggetto, che ora spiego.
 
Normalmente, se allargo una colonna in qualche tabella, o modifico una query o cambio qualcosa in una maschera, esce una richiesta di conferma; se creo una query in visualizzazione struttura, alla chiusura mi chiede se voglio salvare e poi domanda il nome.
 
Ebbene, tutti questi messaggi non escono: quando chiudo tabelle, query o maschere con modifiche, le salva senza avvisare; se cerco di chiudere una query appena creata, mi domanda il nome e non ho modo di annullare.
 
Ciò avviene per tutta la sessione di utilizzo, se invece ricevo i messaggi, li ricevo per tutta quella sessione.
 
Capita anche di fare una query con qualche errore ma non viene segnalato: la finestra rimane ferma senza salvare, senza chiudersi...
 
Ho provato a dare un DoCmd.SetWarnings True ma senza risultati.
 
Oltre a qualche difetto di installazione, per risolvere il quale non ho potere né speranze di assistenza, avete qualche suggerimento?
 
Grazie a tutti
Riccardo Baldinotti

 
 
Nel ribbon scegli
 
File - Opzioni - Impostazioni client
 
e controlla se nella sezione Conferma sono messo i tre segni di spunta 
per "Modifiche record", "Eliminazione documenti" e "Query di comando".
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
 

Ho aperto e chiuso più volte l'applicativo e ogni volta (mannaggia..) uscivano le conferme!
E... sì, le tre spunte c'erano. Qualora mi capitasse ancora il problema, controllerò e ti farò sapere.
 
Per adesso, grazie.
Riccardo Baldinotti


> per "Modifiche record", "Eliminazione documenti" e "Query di comando".
 >
 > Ho aperto e chiuso più volte l'applicativo e ogni volta (mannaggia..) 
uscivano le conferme!
 > E... sì, le tre spunte c'erano. Qualora mi capitasse ancora il 
problema, controllerò e ti farò sapere.
 
Controlla se in qualche poste nel codice VBA si trova:
 
SetOption "Confirm
 
vedi: 
http://www.donkarl.com/it?FAQ2.4
 
 
 


A me succede quando si interrompe un codice od una macro prima di avere eseguito il comando "imposta avvisi" su sì (per intenderci, tolgo gli avvisi da macro quando devo eseguire diverse query di aggiornamento, accodamento, ecc. per evitare di avere continue richieste di conferma; poi li rimetto, ma se la macro si interrompe prima restano disattivati). 
 
Ciao

   
 
Per questi casi è importante di sempre includere la riattivazione in una 
gestione errore sia in codice VBA sia nelle macro con l'azione SuErrore 
(da Access 2010 in più) per chiamare una sottomacro che riattiva i messaggi.
 
Così il problema succede solo se l'intero Access si pianta prima della 
gestione errore.


 -- 
Grazie mille della "dritta" Karl, 
Ciao

Macché, dopo alcuni giorni di buon funzionamento, Access ha ripreso a non chiedermi conferme. Avviene anche dopo che ho aperto il db senza che vengano aperte maschere o avviate routine. Apro, per esempio, una tabella, ridimensiono una colonna e poi chiudo, e la modifica è eseguita senza chiedere conferma. Creo una query, la chiudo e mi viene chiesto il nome, e così via.
Le spunte di conferma ci sono, ho anche dato un SetWarnings True da una funzione, ma niente.
Bò.
Riccardo Baldinotti 


La gestione attività di Windows10 è un tantino più brutta di certe versioni precedenti. Alle volte ho più di un applicativo Access aperto ma qualche volta me ne segna uno solo, capita poi che ne chiuda uno e la gestione attività  me ne indica due.
Non so se sia un ritardo nell'aggiornamento o un vero baco. Sta di fatto che il mio problema delle mancate conferme sembra sorgere quando la gestione attività dà questo Access "fantasma": chiudo l'applicativo, batto su "Termina attività", lo riavvio e il problema è risolto.
Fare ipotesi sulla ragione, posto che l'osservazione sia corretta, è ben al di là della mia conoscenza di Windows.
Grazie
Riccardo Baldinotti
