Newsgroup: it.comp.appl.access
Titolo: aprire una maschera usando il tasto canc della tastiera

ciao a tutti
è possibile aprire una maschera usando il tasto canc della tastiera?
grazie 
 
 

Si usa la Macro SENDKEYS
 
@Alex

Si usa la Macro SENDKEYS
 
Ciao Alex
Non ho trovato come fare,
anche perchè non ho mai utilizzato le macro.
ho solo letto che è sconsigliato usare SENDKEYS
 
Aiutami
Grazie 
 
 

 è possibile aprire una maschera usando il tasto canc della tastiera?
 
Dipende da dove e perché. Cioè se vuoi farlo da una maschera
o dappertutto e cosa sarebbe il comportamento aspettato fuori di
aprire una maschera. Siccome in Access e Windows generalmente
ogni utente aspetta di cancellare un'azione con questo tasto, devi
essere prudente di non confondere il resto del mondo.
 
Se parli di una maschera puoi p.e. usare il metodo descritto qui
http://www.donkarl.com/it?FAQ4.23
 (la constante è vbKeyEscape).
 
In alternativa puoi p.e. creare un piccolo pulsante (trasparente e
senza tabulazione). Se posizioni il cursore nella sua proprietà
"Annulla" e premi <F1> la guida ti dice come andare avanti.
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 
 

In alternativa puoi p.e. creare un piccolo pulsante (trasparente e
<senza tabulazione). Se posizioni il cursore nella sua proprietà
<"Annulla" e premi <F1> la guida ti dice come andare avanti.
 
 
Caio Karl
è per una maschera sola.
Ho visto faq4.23 e ho anche riprodotto
l'evento Su tasto giù  ma non
ho ben capito come assegnare a Canc
l'apertura di una maschera per
la cancellazione del record corrente
 
 
 
 

 la cancellazione del record corrente
 
Invece della pappa pronta...incolla cosa hai provato e descrivi
dove esattamente non sai di andare avanti.
 
C'è la descrizione del procedere, il modello del codice, il nome
della constante, sai come aprire una maschera.
Quindi, dov'è il problema?
 
Non hai risposto al dubbio sull'uso non-standard di <Esc>, ma
secondo me una "cancellazione" molto in più richiede un metodo
"visibile" come un pulsante.


- nascondi testo citato -
___________
ciao Karl
 
ho provato con al macro salvata con nome: AutoKeys
Nome macro  !  Azione
{CANC}             esegui macro (dopo aver creato una macro per aprire la 
maschera)
 
ma ho l'errore
tasto o combinazione di tasti {CANC}  in AutoKeys con sintassi non valida o 
non consentita
 
 
poi ho cercato di utilizzare:
Anteprima tasti=si
If KeyCode = vbKeyCancel Then KeyCode = 0
 
ma su che evento? 
 
 

 ha scritto nel messaggio 
news:52f3cb56$0$23124$4faf...@reader2.news.tin.it...

ciao Karl
una volta creato il pulsantino tolta la tabulazione e reso invisibile
e creata la macro dell'azione da eseguire, come faccio ad attivare
Canc per eseguire la macro riferita solo a quella maschera? 
 
 

 ha scritto nel messaggio 
news:52f4c161$0$1366$4faf...@reader1.news.tin.it...

mi correggo
reso trasparente il pulsantino e non invisibile 
 
 

 ma su che evento?
 
L'evento ho descritto nel articolo. Per il codice prova:
 
If KeyCode = vbKeyDelete Then
    KeyCode = 0
    DoCmd.OpenForm "MiaBellaMaschera",,,"Id=" & Me!id
End If


 ha scritto nel messaggio 
news:blkclf...@mid.individual.net...

Ciao Karl e grazie
č possibile attivare vbKeyDelete solo se il cursore si trova sul
selettore del record?
 
 

 ha scritto nel messaggio 
news:52f5e51a$0$1361$4faf...@reader1.news.tin.it...

ciao Karl
ho notato pero' che in
Form_KeyDown
lo fa con ogni tasto e non solamente con il tasto canc(come io vorrei) 
 
 


Form_KeyDown sente solo quando un tasto è premuto. Il tasto che vuoi individuare, lo devi fare tu, ovviamente
 
if KeyCode = ....
 
Karl te lo ha scritto

 ha scritto nel messaggio 
news:52f64f11$0$1353$4faf...@reader1.news.tin.it...

risolto