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

Access - impostare blocco maiuscolo sempre

78 views
Skip to first unread message

borghez....@gmail.com

unread,
Oct 15, 2013, 4:36:09 AM10/15/13
to
Salve a tutti, sono arrivato qui per caso ma comunque voglio chiedere aiuto :)
Mi trovo a lavorare in access e DEVO impostare il blocco maiuscolo per qualsiasi campo in una maschera.
Sapete aiutarmi?
Di base tenete conto che non ho nessuna esperienza di VBA, quindi se scrivete qualcosa fate come se steste parlando ad un n00b :)
grazie!

Giacobino da Tradate

unread,
Oct 15, 2013, 7:32:05 AM10/15/13
to
Il 15/10/2013 10.36, borghez....@gmail.com ha scritto:

> Mi trovo a lavorare in access e DEVO impostare il blocco maiuscolo per qualsiasi campo in una maschera.
> Sapete aiutarmi?

Non e' banale

io ho risolto copiaincollando un esempio della knowledge base in cui
gestivano lo status CAPITAL LOCK in modo "toggle" ossia leggevano lo
status attuale e lo invertivano

per cui se il CAPSLOCK era alto, da quel momento scriveva tutto
minuscolo, se era basso, da quel momento scriveva maiuscolo. Se lo stato
andava gia' bene, eviti di invocare la routine

pero' la soluzione a me andava bene solo perche' stavo inserendo dei
barcode, senza toccare la tastiera, per cui una volta forzato lo stato
(maiscolo o minuscolo) che mi serviva, lo stato persisteva.

Se uno stava scrivendo con la tastiera, poteva cambiare lo status "in
corso d'opera".

La soluzione in tal caso sarebbe quella di leggere la tastiera carattere
per carattere, e se e' mappato (ASCII > 65) minuscolo, togliere 32 al
codice ASCII per trasformarlo in maiuscolo.

Codice ASCII del carattere "a" = 65 decimale
Codice ASCII del carattere "A" = 33 decimale




--
Guillotin n'avait coupᅵ trop peux

Alessandro Cara

unread,
Oct 15, 2013, 1:25:00 PM10/15/13
to
Il 15/10/2013 13.32, Giacobino da Tradate ha scritto:
> Il 15/10/2013 10.36, borghez....@gmail.com ha scritto:
>
[cut]
>
> La soluzione in tal caso sarebbe quella di leggere la tastiera carattere
> per carattere, e se e' mappato (ASCII > 65) minuscolo, togliere 32 al
> codice ASCII per trasformarlo in maiuscolo.
>
> Codice ASCII del carattere "a" = 65 decimale
> Codice ASCII del carattere "A" = 33 decimale
>
>
>
>
Sei proprio sicuro sicuro ;-)

A-Z = 65-90 dec. (41-5A hex)
a-z = 97-122 dec. (61-7A hex)
33 e' !

x-X = 32 (20 hex)
--

ac (x=y-1) e non uso il KillFile.
La violenza e' l'ultimo rifugio degli incapaci (Salvor Hardin)
0 new messages