Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Maschera e sottomaschera associate ma non collegate: passare da l'una all'altr bypassando il salvataggio automatico

150 views
Skip to first unread message

Francesca Chiarelli

unread,
Nov 14, 2009, 4:17:10 AM11/14/09
to
Ho una MASCHERA singola associata, immissione dati = SI. In essa ho
creato una SOTTOMASCHERA a maschere continue, associata ma non
collegata alla MASCHERA. Lo scopo è inserire nuovi record con la
MASCHERA e visualizzare i record inseriti nella sessione di
inserimento dati nella SOTTOMASCHERA. Alla chiusura della MASCHERA i
record inseriti nella sessione lavoro vengono cancellati e alla
riapertura della MASCHERA la SOTTOMASCHERA apparirà nuovamente vuota.
Ho ottenuto ciò utilizzando una tabella che viene popolata tranite vba
con i record inseriti nella MASCHERA cancellando poi tutto alla
chiusura di quest'ultima. La SOTTOMASCHERA serve per visualizzare i
record inseriti nella sessione di lavoro ed eventualmente aprire un
record già inserito tramite un pulsante posizionato nella
SOTTOMASCHERA in corrispondenza di ogni record.
Problema: poniamo che stia inserendo dati nella MASCHERA, poi per un
qualsiasi motivo abbia bisogno di visualizzare un record già inserito
e clicchi nella SOTTOMASCHERA. Succede che Access mi chieda di
completare il record iniziato nella MASCHERA, evidentemente perché
perdendo il focus ed essendo dirty si obbliga al salvataggio.
Cosa voglio ottenere: vorrei passare tranquillamente da MASCHERA
(modificata) a SOTTOMASCHERA senza l'impiccio del warning di Access.
Quale soluzione posso adottare?

Marco Pizzamiglio

unread,
Nov 16, 2009, 4:04:01 AM11/16/09
to
Francesca Chiarelli ha scritto:

> Ho una MASCHERA singola associata, immissione dati = SI. In essa ho
> creato una SOTTOMASCHERA a maschere continue, associata ma non

> collegata alla MASCHERA. Lo scopo � inserire nuovi record con la


> MASCHERA e visualizzare i record inseriti nella sessione di
> inserimento dati nella SOTTOMASCHERA. Alla chiusura della MASCHERA i
> record inseriti nella sessione lavoro vengono cancellati e alla

> riapertura della MASCHERA la SOTTOMASCHERA apparir� nuovamente vuota.
> Ho ottenuto ci� utilizzando una tabella che viene popolata tranite vba


> con i record inseriti nella MASCHERA cancellando poi tutto alla
> chiusura di quest'ultima. La SOTTOMASCHERA serve per visualizzare i
> record inseriti nella sessione di lavoro ed eventualmente aprire un

> record gi� inserito tramite un pulsante posizionato nella


> SOTTOMASCHERA in corrispondenza di ogni record.
> Problema: poniamo che stia inserendo dati nella MASCHERA, poi per un

> qualsiasi motivo abbia bisogno di visualizzare un record gi� inserito


> e clicchi nella SOTTOMASCHERA. Succede che Access mi chieda di

> completare il record iniziato nella MASCHERA, evidentemente perch�


> perdendo il focus ed essendo dirty si obbliga al salvataggio.
> Cosa voglio ottenere: vorrei passare tranquillamente da MASCHERA
> (modificata) a SOTTOMASCHERA senza l'impiccio del warning di Access.
> Quale soluzione posso adottare?


Praticamente ti trovi con un record parzialmente inserito.
Devi decidere cosa fare, hai varie opzioni:

- salvi il record, se non sono rimasti vuoti dei campi obbligatori, cos�
puoi completarlo pi� tardi

- perdi il record, che quindi dovr� essere reinserito

- salvi tutti i valori in alcune variabili cos� li puoi ripristinare dopo
avere consultato i dati che ti servono

- usi un'altra maschera per consultare i dati, cos� non serve chiudere
quella principale

La terza comporta un po' pi� di lavoro in VBA ma direi che pu� risolvere
il tuo problema.
Ciao.
-Marco-


--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it


Francesca Chiarelli

unread,
Nov 23, 2009, 7:27:53 AM11/23/09
to

> Praticamente ti trovi con un record parzialmente inserito.

esatto

> Devi decidere cosa fare, hai varie opzioni:

> - salvi il record, se non sono rimasti vuoti dei campi obbligatori, così
> puoi completarlo più tardi
il problema era che per il tipo di record in questione non è possibile
un salvataggio parziale (dati obbligatori)
>
> - perdi il record, che quindi dovrà essere reinserito
no, scartato


> - salvi tutti i valori in alcune variabili così li puoi ripristinare dopo


> avere consultato i dati che ti servono
>
>

> La terza comporta un po' più di lavoro in VBA ma direi che può risolvere
> il tuo problema.
ma queste due soluzioni non sono identiche? salvare i dati in
variabili non è lavorare col vba.
Cmq ho risolto proprio col vba
> Ciao.
> -Marco-
>Ciao e grazie!

0 new messages