Newsgroup: it.comp.appl.access
Titolo: comandi x input

Ciao, ho bisogno di fare una maschgera che funzioni tipo calcolatrice.
Cioč devo poter inseriredelle stringhe alfanumeriche di 1,2,3,4 caratteri
(sono codici ,ad ogni lettera č associato un numero) ,premere il tasto + ,
inserire altre stringhe finche non promo il totale...il tutto come se fosse
una calcolatrice,dove visualizzo la stringa che sto scrivendo e dopo premuto
il + passare  all successivo inserimento
Naturalmente poi dovro usare delle funzioni che mi trasformano il catayerre
alfanumerico in numero e poi memorizzare tutto in database..
ma quello che voglio sapere č come creare quasta maschera di input da
tastiera...
c'č qualcosa di duverso rispetto alla casella di testo associata alla
tabella?
grazie
stefano


la casella di testo "non" associata alla tabella
--
a.cara 
Togli qualcosa dall'email

 ha scritto nel messaggio
news:3F605795...@blunet.it...

Aspetta mi spiego meglio
Il fatto č che io voglio il controllo sul tasto appena digitato..nel senso
che non tutti i tasti opossono essere digitato, ma solo 10..esattamente gli
unici tasti che possono essere digitati sono" m u s i c a z e r o  +  ="
Tutti gli altri se premuti non devono addirittura funzionare, come se non
fosse premuto nuilla
Questo č il nocciolo della questione
Grazie ciao

Ras Judah ha scritto:

Non ho compreso a quali tasti ti riferisci. Controlli su form o quelli
di tastiera?
cmq la cosa non cambia. bisogna attivare gli eventi di (sono in e/o)
keypress, keydown,keyup c'e' poi anche il keypreview( mai usato ma deve
pur essere utile a qualcosa) e fare un po di codicilli vari. Fare una
calcolatrice richiede dalle 30 all 50 istruzioni) l'ho fatta fare ad
alcuni miei "discenti" ed e' quello che ho ottenuto (naturalmente
continuo a usare carta e penna per fare i calcoli)
--
a.cara
togli qualcosa dall'email


mi riferisco alla tastiera.
Se premi uno dei 12 caratteri riconosciuti allora il valore viene accettato
e inserito in una stringa per poi poteresssere analizzato.Se premi qualsiasi
altro tasto ..è come se non avessi premuto nulla
Dal nome leypress,keydown..mi sanno che siano quelli giusti
Ma dove li trovo e come li uso?
Io non programmo in vb ma con le maschere, i wizard e tutte le cose
pronte...
sai dirni come fare?
ciao


sull'help mi sembra ci sia un esempio esaustivo
questa e' e' un pezzo della spiegazione (che spiega tutto)
--------------------------------------------
Per creare una routine evento che venga eseguita quando si verifica l'evento
Pressione, impostare la proprietà Su pressione a [Routine evento] e fare clic
sul pulsante dei generatori .
Sintassi
Private Sub Form_KeyPress(KeyAscii As Integer)
Private Sub nomecontrollo_KeyPress(KeyAscii As Integer)
L'evento Pressione utilizza gli argomenti riportati di seguito.
Argomento Descrizione 
nomecontrollo Il nome del controllo a cui viene applicata la routine evento
Pressione. 
KeyAscii Restituisce un codice di tasto numerico ANSI. L'argomento KeyAscii
viene passato come riferimento; la modifica di tale argomento invia un carattere
diverso all'oggetto. L'impostazione dell'argomento KeyAscii a zero annulla il
tasto, in modo che l'oggetto non riconosca l'avvenuta pressione di un tasto. 
questo e' l'esempio
--------------------------------
Private Sub ZonaDestinatario_KeyPress(KeyAscii As Integer)
    Dim strCarattere As String
    ' Converte il valore ANSI in una stringa di carattere.
    strCarattere = Chr(KeyAscii)
    ' Converte il carattere in maiuscolo, quindi in un valore ANSI.
    KeyAscii = Asc(UCase(strCarattere))
End Sub
se aggiungi un keyascii = Asc(0)
per i tasti che non ti interessano penso che il gioco sia fatto
Ti invio una ferma esortazione ad utilizzare l'help, c'e' "quasi" tutto


 se aggiungi un keyascii = Asc(0)
p.s. chr(0)


scusa l'help di access, o l'help del sito comune?

 scusa l'help di access, o l'help del sito comune?
il sitocomune ha un help? hatzo da melk che ignorante che sono!
L'help di access!!!!!


 ha scritto nel messaggio
news:3F622809...@blunet.it...

no..non loo sapevo se lo avesse..x questo l'ho chiesto..
cmq grazie cerchero di studiare sulll'help di access, quando ho iniziato a
cercarci non avendo nessun indizio (tipo "key press") non sono riuscito a
cavar fuori nulla..
ciao
a risentirsci + avanti...