Newsgroup: it.comp.appl.access
Titolo: Cancel Property

La propietà in oggeto che sulle propietà di un pulsante di comando è
chiamata Annulla a che serve?
SunRex

 SunRex
Hai provato a leggere sull'help la Proprietà Annulla?
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Si
You can use the Cancel property to specify whether a command button is also
the Cancel button on a form.
Ma non ho bene capito a che azione si riferisce.
In particolare mi interesserebbe il passaggio
Setting the Cancel property to Yes makes the command button the Cancel
button in the form. However, you must still write the macro or Visual Basic
event procedure that performs whatever action or actions you want the Cancel
button to carry out
Da cui deduco che dovrei scrivere del codice in VBA "you must still write VB
event procedure".
Lo chiedo perchè vorrei fare un pulsante di annullamento delle modifiche
effettuate in una frm senza usare "DoCmd.RunCommand acCmdUndo" sull'evento
Form_BeforeUpdate ed avendo scoperto oggi tale proprietà volevo vedere se mi
poteva essere utile.
Mi sa che non sto sulla giusta strada. :)
SunRex

 ha scritto nel messaggio
news:Q2Nya.127992$3M4.2...@news1.tin.it...

Detto in parole povere, se imposti a Si tale proprietà pigiare tale pulsante
equivale a pigiare il tasto Esc della tastiera, con il quale appunto si
annullano tutte le modifiche apportate ai controlli di una maschera.
Quindi mi sembra che invece sei sulla strada giusta. :)
Sperando che ti sia utile ti posto cosa dice l'help in linea in italiano:
=================
Proprietà Annulla (italiano)
Proprietà Cancel (inglese)
È possibile utilizzare la proprietà Annulla per specificare se un pulsante
di comando debba anche avere la funzione del pulsante Annulla di una
maschera.
Impostazione
-------------
La proprietà Annulla viene impostata come riportato di seguito.
Impostazione         Descrizione                             Visual Basic
Sì                     Il pulsante di comando ha
                        la funzione del pulsante Annulla.     True (-1)
No                  Impostazione predefinita.
                       Il pulsante di comando non ha
                       la funzione del pulsante Annulla.       False (0)
È possibile impostare tale proprietà utilizzando la finestra delle proprietà
del pulsante di comando, una macro o Visual Basic.
Osservazioni
-------------
Se si imposta a Sì la proprietà Annulla, il pulsante di comando è il
pulsante Annulla della maschera. È necessario, comunque, scrivere la macro o
la routine evento di Visual Basic affinché il pulsante Annulla esegua le
azioni desiderate, ad esempio, la chiusura della maschera senza salvare le
eventuali modifiche apportatevi. Impostare la proprietà evento SuClic del
pulsante di comando al nome della macro o della routine evento.
Se la proprietà Annulla di un pulsante di comando è impostata a Sì e la
finestra della maschera è attiva, è possibile scegliere il pulsante di
comando premendo ESC, premendo INVIO quando il pulsante di comando ha lo
stato attivo oppure facendo clic sul pulsante di comando.
Nota   Se una casella di testo ha lo stato attivo quando si preme ESC, si
perde qualsiasi modifica apportata ai dati contenuti nella casella di testo
e vengono ripristinati i dati originari.
Se la proprietà Annulla è impostata a Sì per un pulsante di comando di una
maschera, è automaticamente impostata a No per tutti gli altri pulsanti di
comando della maschera.
Suggerimento   Per una maschera che supporta operazioni irreversibili, come
le eliminazioni, si consiglia di fare del pulsante Annulla il pulsante di
comando predefinito. A tale scopo, impostare a Sì le proprietà Annulla e
PulsantePredefinito.
====================
