Newsgroup: it.comp.appl.access
Titolo: Utilizzo delle Maiuscole all'apertura dell'applicazione

Salve a tutti gli amici del newsgroup,
domanda sicuramente banale (per non dire cret...na),  ma vorrei che la mia
applicazione in Access all'apertura utilizzasse sempre le lettere Maiuscole:
c'è un modo dove imporre tale configurazione, modificando il
file-applicazione e non i settaggi di Access.
In alcuni post trovati con google ho visto esempi di case-sensitive, di
prima lettera maiuscola, ecc., solo in un post si parlava della funzione
Sendkeys ("{Caplock}"), ho provato ad immetterla nell'evento "su apertura"
delle Proprietà della prima maschera , ma mi da errore: sarà forse un
problema di errore digitazione, visto che nemmeno l'help di Access mi aiuta;
inoltre se questo è il comando, devo immetterlo nella prima maschera di
apertura o dove?
Grazie ancora, scusatemi e saluti a tutto il gruppo.
-- 
Liano

 ha scritto nel messaggio
news:L76hc.12571$Qc.5...@twister1.libero.it...

Mi vengono in mente 2 o 3 ipotesi ma confesso di non aver bene capito cosa
tu voglia fare....
Potresti usare la funzione Ucase, che converte ( o normalizza?) i caratteri
inseriti in maiuscolo.
Oppure potresti usare la maschera di input controllo per controllo e settare
il valore a > (in tal modo vedrai solo i dati in maiuscolo ma non verranno
memorizzati in maiuscolo.)
Se poi la tua domanda si riferiva al fatto di voler creare maschere e
controlli in essa contenuti (etichette, caselle ti testo ecc.. ) tutte in
maiuscolo forse conviene creare un modello nuovo con i controlli in
maiuscolo e usarlo per ogni nuova maschera con  la formattazione automatica.

 Liano
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 memorizzati in maiuscolo.)
Ho letto un po di help sul comando UCase ed, associato alla funzione >,
potrebbe fare al mio caso ma non ho capito bene dove bisogna inserirlo; in
realtà volevo, più semplicemente, che all'apertura del database la tastiera
si predisponesse automaticamente nella modalità di scrittura in caratteri
Maiuscoli, senza dovere giocoforza utilizzare sempre il "CapsLock", tipo la
soluzione ipotizzata da Roberto.
Grazie e scusatemi ancora.
Saluti
Liano

 riguardi appunto SendKeys, utilizzo Access 2003... boh !!!!
A me ricercando sull'help Istruzione SendKeys mi restituisce un solo
argomento in cui spiega cosa è tale istruzione e come usarla con tanto di
esempi.
Io uso Access 97.
[CUT]


 Liano
Ucase suppongo operi dopo che tu hai compilato i campi . Per esempio io lo
utilizzo nei record o in maschere solo di consultazione, oppure converto
tramite la funzione opposta (LCASE) dati provenienti dal programma paghe che
ha di default
in maiuscolo tutti i caratteri.
Credo che tu possa convertire il dato inserito sull'evento lost focus (su
disattivazione) del controllo cioè al passaggio da un campo all'altro.
Il segno > va messo nella maschera di input di ciascun controllo, ma come ti
ho detto è solo una visualizzazione il dato non viene memorizzato nella
tabella in maiuscolo.


io utilizzo Access 2003, impostato con il database per il 2000 (prima avevo
quella versione) e non mostra nulla nell'help; comunque a me interessa che
l'applicativo apra con il CapsLock inserito, i dati già sono tutti immessi
in maiuscolo, quindi è superfluo utilizzare UCase.
Quindi ho immesso il comando SendKeys "{CAPSLOCK}" all'evento "su apertura"
delle proprietà della prima maschera in questo modo (copio ed incollo):
Private Sub Form_Open(Cancel As Integer)
SendKeys "{CAPSLOCK}"
End Sub
quando però eseguo l'apertura della sopraccitata maschera, noto solo che c'è
un leggero lampeggio della lucina della tastiera "Num Lock" (per una volta,
ripeto il Num Lock, non il Caps Lock), ma di fatto resta tutto uguale. Non è
che per caso nella versione 2003 di Access abbiano disabilitato questa
possibilità?
Grazie ancora e saluti.
Liano

 ha scritto nel messaggio
news:c657s7$9a4$1...@hulme.interac.it...

Salve,
ho di nuovo cercato tra il web per trovare una soluzione e finalmente l'ho
trovata, ovvero nell'evento "su apertura" inserisco questo codice:
Set WshShell = CreateObject("WScript.Shell")
   WshShell.SendKeys "{CAPSLOCK}"
in effetti funziona egregiamente, ma con un problema, ovvero se già c'è il
CapsLock inserito, all'apertura del database lo disinserisce....
C'è un codice da aggiungere affinché il database ignori il comando se il
CapsLock è già inserito?
Grazie ancora
Liano

 Liano
-- 
