Newsgroup: it.comp.appl.access
Titolo: Caratteri maiuscoli

AAAAAAAAAAAAAAAA;;*
che dovrebbe significare :
imposta maiuscolo i vaolri seguenti (>AAAAAAAAAAAAAAA)
visualizza asterischi nei campi di immissione (*)
Il risultato è che mi visualizza i campi con degli asterischi ma non mi
trasforma i caretteri in maiuscolo.
Dove sbaglio???
Grazie
--
********************************
stefano loreti
s.lo...@virgilio.it
ste.l...@tiscali.it
********************************

 >AAAAAAAAAAAAAAAA;;*
E' un bug riconosciuto di Access 2000
(
http://support.microsoft.com/default.aspx?scid=kb%3Bit%3BI15795
 e
http://support.microsoft.com/default.aspx?scid=kb%3Bit%3BI15837
).
Per risolvere, puoi provare a settare la proprietà da codice (così funziona),
sebbene per un codice fiscale io preferirei un ">LLLLLL00L00L000L", che mi
sembra più adatto.
Ciao. Claudio.

 Ciao. Claudio.
Grazie per la risposta, ma cosa significa settare la proprietà da codice??
Scusa ma sono un neofita.
Il Codice fiscale l'ho settato così per poter inserire sia codici fiscali di
persone fisiche (giusto come da tua scrittura) che di società che sono solo
numerici.

 numerici.
Sarebbe quindi carino impostare l'InputMask a seconda del primo carattere
premuto: codice fiscale se carattere, partita iva se numerico. Se risolvi la
prima parte eventualmente vediamo.
Per pura curiosità, hai provato a leggere i due articoli che ti ho proposto?
Ciao. Claudio.

Grazie di nuovo.
Si li ho letti ma non mi sembra che dicano come risolvere il problema;
dicono soltanto come verificare il bug.
Simpatica la soluzione che hai proposto per il CF/PIVA !!!
Ti faro' sapere, per il momento grazie.
--
********************************
stefano loreti
s.lo...@virgilio.it
ste.l...@tiscali.it
********************************
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:Q7Fv9.49329$aL4.1...@news1.tin.it...


 prima parte eventualmente vediamo.
Sono in attesa del tuo prezioso aiuto.


 Sono in attesa del tuo prezioso aiuto.
Allora, associa all'evento "Su tasto giù" il seguente codice:
Private Sub MioControllo_KeyDown(KeyCode As Integer, Shift As Integer)
    If Len(MioControllo.Text) = 0 Then
        If IsNumeric(Chr(KeyCode)) Then
            MioControllo.InputMask = "00000000000;;*"
        Else
            MioControllo.InputMask = ">LLLLLL00L00L000L;;*"
        End If
    End If
End Sub
Così funzionerà già, sebbene ci sia ancora un piccolo problema :-)
Poi magari potresti scrivere in un controllo a fianco la dicitura "Codice
fiscale" o "Partita IVA" a seconda se si tratti dell'uno o dell'altro...
Provalo ed eventualmente affinalo. Fammi sapere.
Ciao. Claudio.


Grazie.
Ti faro' sapere.
--


 Ciao. Claudio.
Provato ma sente sempre il Cod.Fiscale.
Sia se metto una lettera sia se metto un numero, posso inserire solo il CF e
non la PIva.
E' come (se ho capito bene la lettura del codice) se il risultato sia sempre
falso, e quindi ImputMask = ">LLLLLL00L00L000L".
Ciao stefano


 falso, e quindi ImputMask = ">LLLLLL00L00L000L".
Quello che posso presumere e che tu non abbia associato il codice al controllo
giusto... quando sei nella struttura della tua maschera, seleziona il controllo
dove deve andare il codice fiscale/partita IVA, dopodiché scegli la scheda
evento, seleziona la riga "Su tasto giù", e infine clicca sui tre puntini a
destra della riga. Seleziona Generatore di codice e copia la funzione che ti ho
dato.
Ovviamente adegua anche la dicitura "MioControllo" con il nome del tuo
controllo.
Ciao. Claudio.

 Ciao. Claudio.
OK funziona, (in effetti funzionava anche prima) il problema era (č!!) che i
numeri li sente solo dalla tastiera e non dal tastierino numerico.
Cmq funziona.
Per il momento grazie ancora.
Perň ti rompero' di nuovo, sto provando a fare un archivio clienti
(memorizzare i vari clienti suddividendoli per servizio dato, cercando poi
di stampare fatture, etichette e tenere una prima nota di cassa).
Progetto ambizione per un pivellino come me.
Grazie di nuovo
stefano
--


Eccomi di nuovo.....
Ho creato una tabella "Spese" con i campi Cliente-data spesa- descrizione
spesa - importo.
Ora voglio creare una maschera per immetere i dati e memorizzarli nella
tabella "Spese".
Per l'immisione del Cliente ho creato una casella combinata che mi recupera
(con un menu a tendina) il nominativo del cliente dalla tabella "Clienti".
Mi funziona tutto.
L'unica cosa che non riesco a risolvere è che nella maschera di immissione
dati io vorrei che apparrisse una sola riga con i dati da immettere, mentre
per ogni spesa immessa mi si crea una nuova riga (cliente-data-descrizione
spesa-importo).
Come posso fare???
(scusami ma vista la tua disponibilità io insisto con le domende, quando ti
sei rotto mandami pure a quel paese.)
Ciao stefano
--


 Ciao stefano
Risolto: visualizzazione maschera singola..:-)


 Per il momento grazie ancora.
Questo è il "problemino" al quale mi riferivo :-)
Il fatto è che all'evento KeyDown viene passato il parametro KeyCode, che
rappresenta il tasto premuto. Come però hai verificato, se uno preme un tasto
numerico posto sotto i tasti funzione gli viene restituito il codice ASCII
della cifra relativa ('1'=49), mentre se si preme l'equivalente sul tastierino
numerico si ottiene un'altro valore ('1'=97). Questo non va visto come un
difetto, ma come la possibilità di prendere decisioni diverse a seconda di
quale tasto sia stato effettivamente premuto.
Il Visual Basic ti viene incontro mettendoti a disposizione, tra le sue
costanti, la possibilità di identificare i tasti. Così l'1 sopra la Q sarà
vbKey1, mentre l'1 del tastierino numerico sarà vbKeyNumpad1.
Ora dovresti avere tutte le informazioni per modificare la tua routine ed
accettare correttamente ogni tasto premuto.
Ciao. Claudio

 Risolto: visualizzazione maschera singola..:-)
Meno male! Non ero sicuro di aver capito cosa chiedevi. L'ho capito adesso
dalla tua risposta :-)
Ciao. Claudio.

Ciao Claudio, eccomi di nuovo!!
Pensavi di esserti liberato di me??
Ti chiedo ancora una volta aiuto.
Ho una tabella "Clienti" dove sono inseriti i dati anagrafici dei clienti
(Ragione sociale, cod. fiscale, ecc); poi ho una tabella "spese clienti" ed
una "incassi clienti" dove rispettivamente inserisco le spese effettuate per
ogni cliente (raccomandate, bolli, ecc.) e gli incassi per ogni cliente
(pagamento fatture, rimborsi per spes, ecc.).
Ora vorrei creare una maschera dove con una casella combinata seleziono il
cliente e di seguito ( su due colonne) mi dovrebbero apparire le spese
anticipate e gli incassi (riportando i campi selezionati dalle rispettive
tabelle come ad es. la data, il tipo spesa, l'import) con in fondo i
relativi totali ed il saldo (differenza tra spese anticipate ed incassi).
Capisco che chiedo molto ma spero vivamente che tu mi possa aiutare.
Ciao stefano


 (pagamento fatture, rimborsi per spes, ecc.).
Poiché ormai il soggetto del thread non ha più niente a che vedere con le tue
nuove richieste, ti consiglio di aprirne un'altro con un subject più
significativo. Così si raggiungono due importanti risultati:
- un'altra persona potrà in futuro trarre con maggiore facilità aiuto da
un'eventuale risposta
- anche se io non riesco a rispondere, sarà più facile che qualcun altro lo
faccia
Prendi tutto ciò come un consiglio a tuo beneficio.
Ciao. Claudio.

 Ciao. Claudio.
Fatto.
Grazie di nuovo.
Stefano
