Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 20-04-2014, 22.45.48   #1
bagiuba
Newbie
 
Registrato: 20-11-2013
Messaggi: 5
bagiuba promette bene
Red face VBA ACCESS FORM

Ciao a tutti

Ho una maschera (Access) con relativa sottomaschera e tutto funziona OK
Nella sotto-maschera effettuo aggiornamenti dei campi e/o inserimenti.
Per salvare la sotto-maschera (e quindi la mashera principale) uso un pulsante con cui effettuo una serie di controlli sui dati inseriti ed in base agli stessi aggiorna altri campi, sempre presenti sulla sotto-maschera. Fino a qui tutto bene!
Ora devo controllare che lo spostamento ad un nuovo record (maschera principale o sotto-maschera), la chiusura della maschera non possano avvenire se non si effettuano prima le operazioni di salvataggio.
L'ideale sarebbe utilizzare una azione before/afterUpdate, ma se salvo (e quindi aggiorno) col pulsante, mi crea un evento before/after con la conseguenza che il codice viene eseguito due volte, creando un loop che porta ad un errore!!!
Come risolvere? Ho pensato a diverse soluzioni, che però non riesco ad implementare.
The best sarebbe al termine del salvataggio col pulsante, "azzerare" l'evento before/update, mentre con questo richiamo il codice (sub) stesso del punsante di salvataggio. E' possibile annullare l'evento? Come?
In alternativa con after/before creo un avviso (msgbox) per clikkare il pulsante, su cui setto il focus dopo aver inibito il salvataggio e/o il passaggio al nuovo record o la chiusura della maschera. Come?

Grazie a chiunque possa aiutarmi

Giulio
bagiuba non è collegato   Rispondi citando
Vecchio 21-04-2014, 00.20.02   #2
Alexsandra
Senior Member
WT Expert
 
L'avatar di Alexsandra
 
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
Alexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tuttiAlexsandra è conosciuto da tutti
Rif: VBA ACCESS FORM

non sono una cima in access, però mi sembra di aver capito che le operazioni le fai nella sotto-maschera, per cui non potresti usare l'evento Deactivate della sotto-maschera?
___________________________________

- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale -
Alexsandra non è collegato   Rispondi citando
Vecchio 22-04-2014, 12.03.23   #3
bagiuba
Newbie
 
Registrato: 20-11-2013
Messaggi: 5
bagiuba promette bene
Rif: VBA ACCESS FORM

RISOLTO!

Tutti i controlli ed aggiornamenti vengono effettuati dal codice del pulsante.
Aggiunto un campo nascosto alla maschera [SALVATO], = "N" di default che viene aggiornato a "S" dal codice pulsante.
L'azione Form_AfterUpdate() controlla il valore del campo SALVATO, se = "N"
richiama (call) il codice del pulsante.

GRAZIE...

Ciao
bagiuba non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Access 2003: Controllo su apertura della form malena_visentin Office suite 2 06-04-2009 17.54.04
Informazioni su Access Caimar Office suite 3 20-02-2008 07.49.07
Form associato access... Fast-M Programmazione 1 11-10-2006 18.54.16
ADSL : Shared Access o BitStream Macao Segnalazioni Web 0 06-11-2004 03.07.09

Orario GMT +2. Ora sono le: 01.23.18.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.