Questione : Come posso impedire un evento che accade se annullo un rapporto di accesso?

Sto sviluppando un accesso 2007 “il progetto„ (.ADP) come un a fine frontale ai dati in un assistente 2005 database.

One di SQL dei miei rapporti che di accesso le stampe “riordinano i richiami„ ad un gruppo di clienti. Ogni cliente ottiene una pagina separata nel rapporto. Nell'evento di GroupFooter0_Print, se PrintCount = 1, io esegue una procedura immagazzinata per aggiornare un campo in una Tabella dell'assistente di SQL che registra quando un cliente particolare riordina il richiamo era inizio di printed.

I il rapporto con il seguente codice di VBA: lo strReportName del

DoCmd.OpenReport, acViewPreview, acCmdPrint

This dello strLongOpenArgs
DoEvents
DoCmd.RunCommand visualizza la prima pagina del rapporto ed offre all'operatore il dialogo usuale della stampa di Windows, da cui possono scegliere lo stampatore etc.

If che l'operatore sceglie “di annullare„ il rapporto, tutto immediatamente si chiude BENE, ma la procedura immagazzinata ancora ottiene eseguita per il primo cliente, anche se realmente non è stato printed.

Can chiunque mi dice dove dovrei disporre la mia chiamata di procedura immagazzinata per evitarla che è eseguita se il rapporto è annullato?

Many thanks.
class= del

Risposta : Come posso impedire un evento che accade se annullo un rapporto di accesso?

ed il BTW, il vostro codice dell'aggiornamento deve essere spostato dal rapporto nel codice di chiamata dopo il RunCommand.

JimD.

Altre soluzioni  
 
programming4us programming4us