Newsgroup: it.comp.appl.access
Titolo: Per Roberto Syd, Alex e Alessandro Baraldi

In riferimento al vostro consiglio in merito a:
Oggetto: informazione
in una maschera ho una casella di testo che per motivi di sistema devo
limitare a 4000 caratteri.
domanda:
posso metterci vicino una specie di contatore a ritroso che dice
all'utente quanti caratteri macano a 4000?
in che modo dovrei fare?
risposte:
Per la 1° copia la formuletta di Roberto e la inserisci nell'evento
Change della TextBox(0 to 4000).
Per limitare a 4000, nell'evento BeforeUpdate controlli Len(textBox)
If Len(TextBox)>4000 then Cancel=true
ho messo nel codice quello che mi avete detto, ma purtroppo mi conta
solo se passo da una casella ad un'altra.
non esiste un modo per far decrementare il contatore ad ogni pressione
della tastiera (ovviamente all'interno della casella di testo dove
scrivo il testo di max 4000 caratteri)?
seconda cosa limitando il testo su "Prima di aggiornare" non mi da
errore fino a quando non cambio casella.
esiste un'altro modo (ad es. che non mi consenta più di inserire
caratteri)?
Vi ringrazio e mi scuso per il disturbo che vi sto dando.
ciao

 ha scritto nel messaggio
news:3BD418B3...@hotmail.com...

Inserisci sul form una casella di testo che chiamerai Conta nella proprietà
valore predefinito ci scrivi =4000.
Definisci una variabile stringa a livello di form che chiami RimTesto.
Aggiungi questa riga di codice nell'evento Su tasto giù della casella dove
scrivi il testo lungo 4000 caratteri:
RimTesto = RimTesto & Chr(KeyCode)
Adesso aggiungi questa riga sull'evento Su tasto su sempre della stessa
casella:
Me.Conta = 4000 - Len(RimTesto)
Naturalmente adesso ti rimane da fare la gestione dei tasti es.: se uno
preme il tasto canc non devi incrementare la stringa ecc...
Ciao Roberto - Syd

adesso provo, sei un grande
grazie infinite per la tua disponibilità.
ciao

FUNZIONAAAAAA
ti ringrazio molto, ma dovrei scocciarti ancora un po'
il contatore è impeccabile, ma quando cambio record (perchè la maschera
serve per  inserire dati in una tabella) il contatore continua da dove è
rimasto.
credi che si possa risolvere?
ultima cosa, rimane sempre il problema di limitare l'inserimento a 4000
caratteri, cosa che non mi è riuscita, a meno di una msgbox nel momento
in cui cambio casella di testo (cosa molto brutta visto che poi l'utente
deve cancellare tutto quello che è in più)
Mi scuso per la scocciatura che ti sto dando, ma è veramente molto
importante, oltre al fatto che è diventata una cosa di tigna.
grazie ancora e ciao
zorro

 wrote in message
news:3BD530E5...@hotmail.com...

Che Roberto ti desse un consiglio funzionante era fuori discussione.....!!
Io ti consiglio di scaricarti dal sito comune un DEMO che tra le tante
soluzioni propone proprio quella di limitare a tuo piacimento il numero
di caratteri nella TxtBox, lo trovi nella sezione Forms (Esempi di utilizzo
delle Forms) che ti rilancia al sito MS quì sotto:
ftp://ftp.microsoft.com/softlib/mslfiles/frmsmp97.exe
 
Trovi anche altre soluzioni....
@Alex.
P.S. quando chiedi consigli non devi rivolgerli a persone specifiche
perchè il NG è aperto a tutti, e come luogo di discussione puoi trovare
molte persone che possono interagire (Vedi Post di Federico Luciani sul
comportamento nel NG) Grazie.
-- 
Posted from  [146.133.1.30] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

grazie per avermi risposto e grazie anche per il lisciabusso.
ho postato diretto a voi perchč siete stati gli unici ad aver risposto
al post precedente e ho voluto evitare di rispiegare tutto visto che gli
altri non avevano informazioni da darmi.
grazie ancora per i consigli.
ciao

 altri non avevano informazioni da darmi.
In realtą ce le avevamo perņ visto che ti eri rivolto solo a quell'altri
belli, noi brutti e cattivi abbiamo evitato di risponderti...
Antonio

 Antonio
Avete fatto bene....!!!!!!!!!, ora se siete brutti non sò, ma cattivi
sicuramente.......
Ciao @Alex
-- 
Posted from  [62.98.12.100] 


mi dispiace se qualcuno si è offeso, ma se leggi bene il mio precedente
post (oggetto: informazione)vedrai che era aperto a tutti, mentre il
secondo era rivolto solo ai tre che mi avevano risposto al primo.
grazie comunque a tutti.
ciao