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

Contare dinamicamente caratteri in campo testo/memo

269 views
Skip to first unread message

hoyt

unread,
Nov 23, 2009, 10:01:15 AM11/23/09
to
Buon giorno a tutto il NG,
nel mio DB ho inserito un campo "NOTE" (dim. 255 caratteri) che
permette l'inserimento di una descrizione di attività ed una casella
di testo che attraverso la funzione:

=255-Len([Note])

mi restituisce quanti caratteri ancora è possibile inserire
all'interno del campo NOTE.
E' possibile fare in modo che questo valore si modifichi dinamicamente
all'insrimento dei dati nella casella NOTE, permettendomi di sapere
quanti caratteri posso ancora inserire.
Grazie a tutti per l'attenzione e buon prosieguo di giornata.

Francesco

Karl Donaubauer

unread,
Nov 23, 2009, 10:39:28 AM11/23/09
to
hoyt wrote:
> nel mio DB ho inserito un campo "NOTE" (dim. 255 caratteri) che
> permette l'inserimento di una descrizione di attivit� ed una casella

> di testo che attraverso la funzione:
>
> =255-Len([Note])
>
> mi restituisce quanti caratteri ancora � possibile inserire

> all'interno del campo NOTE.
> E' possibile fare in modo che questo valore si modifichi dinamicamente
> all'insrimento dei dati nella casella NOTE, permettendomi di sapere
> quanti caratteri posso ancora inserire.

Se cancelli l'origine controllo di sopra puoi gestire la casella
con codice nell'evento "Su modifica" di Note:

Me!TuaCasellaCheConta = 255 - Len(Me!Note.Text)

--
HTH
Karl
*********
Access FAQ: www.donkarl.com/it


hoyt

unread,
Nov 23, 2009, 11:08:28 AM11/23/09
to
On 23 Nov, 16:39, "Karl Donaubauer" <NoS...@donkarl.com> wrote:
> hoyt wrote:
> > nel mio DB ho inserito un campo "NOTE" (dim. 255 caratteri) che
> > permette l'inserimento di una descrizione di attività ed una casella

> > di testo che attraverso la funzione:
>
> > =255-Len([Note])
>
> > mi restituisce quanti caratteri ancora è possibile inserire

> > all'interno del campo NOTE.
> > E' possibile fare in modo che questo valore si modifichi dinamicamente
> > all'insrimento dei dati nella casella NOTE, permettendomi di sapere
> > quanti caratteri posso ancora inserire.
>
> Se cancelli l'origine controllo di sopra puoi gestire la casella
> con codice nell'evento "Su modifica" di Note:
>
> Me!TuaCasellaCheConta = 255 - Len(Me!Note.Text)
>
> --
> HTH
> Karl
> *********
> Access FAQ:www.donkarl.com/it

Perfetto Karl,
però "mea culpa" ... ho dimenticato un piccolo particolare, che la mia
struttura è a maschere continue, quindi ovviamente l'aggiornamento
della casella me lo fa su tutte le "CasellaCheConta" della
maschera ... come superare il problema ?
Grazie di nuovo per l'attenzione

Francesco

Karl Donaubauer

unread,
Nov 23, 2009, 11:54:13 AM11/23/09
to
hoyt wrote:

> Karl Donaubauer wrote:
>>> nel mio DB ho inserito un campo "NOTE" (dim. 255 caratteri) che
>>> permette l'inserimento di una descrizione di attivit� ed una casella

>>> di testo che attraverso la funzione:
>>
>>> =255-Len([Note])
>>
>>> mi restituisce quanti caratteri ancora � possibile inserire

>>> all'interno del campo NOTE.
>>> E' possibile fare in modo che questo valore si modifichi
>>> dinamicamente all'insrimento dei dati nella casella NOTE,
>>> permettendomi di sapere quanti caratteri posso ancora inserire.
>>
>> Se cancelli l'origine controllo di sopra puoi gestire la casella
>> con codice nell'evento "Su modifica" di Note:
>>
>> Me!TuaCasellaCheConta = 255 - Len(Me!Note.Text)
>
> Perfetto Karl,

Vuol dire, che non funziona. :-)

> per� "mea culpa" ... ho dimenticato un piccolo particolare, che la mia
> struttura � a maschere continue, quindi ovviamente l'aggiornamento


> della casella me lo fa su tutte le "CasellaCheConta" della
> maschera ... come superare il problema ?

Prova cos�:

Come origine controllo reimposta:
=255-Len([Note])

Codice "Su modifica" di Note:
Me!TuaCasellaCheConta.ControlSource = "=255-Len(Note.Text)"

Codice "Su uscita" di Note:
Me!TuaCasellaCheConta.ControlSource = "=255-Len(Note)"

hoyt

unread,
Nov 23, 2009, 12:07:21 PM11/23/09
to
On 23 Nov, 17:54, "Karl Donaubauer" <NoS...@donkarl.com> wrote:
> hoyt wrote:
> > Karl Donaubauer wrote:
> >>> nel mio DB ho inserito un campo "NOTE" (dim. 255 caratteri) che
> >>> permette l'inserimento di una descrizione di attività ed una casella

> >>> di testo che attraverso la funzione:
>
> >>> =255-Len([Note])
>
> >>> mi restituisce quanti caratteri ancora è possibile inserire

> >>> all'interno del campo NOTE.
> >>> E' possibile fare in modo che questo valore si modifichi
> >>> dinamicamente all'insrimento dei dati nella casella NOTE,
> >>> permettendomi di sapere quanti caratteri posso ancora inserire.
>
> >> Se cancelli l'origine controllo di sopra puoi gestire la casella
> >> con codice nell'evento "Su modifica" di Note:
>
> >> Me!TuaCasellaCheConta = 255 - Len(Me!Note.Text)
>
> > Perfetto Karl,
>
> Vuol dire, che non funziona. :-)
>
> > però "mea culpa" ... ho dimenticato un piccolo particolare, che la mia
> > struttura è a maschere continue, quindi ovviamente l'aggiornamento

> > della casella me lo fa su tutte le "CasellaCheConta" della
> > maschera ... come superare il problema ?
>
> Prova così:

>
> Come origine controllo reimposta:
> =255-Len([Note])
>
> Codice "Su modifica" di Note:
> Me!TuaCasellaCheConta.ControlSource = "=255-Len(Note.Text)"
>
> Codice "Su uscita" di Note:
> Me!TuaCasellaCheConta.ControlSource = "=255-Len(Note)"
>
> --
> HTH
> Karl
> *********
> Access FAQ:www.donkarl.com/it

Grazie Karl,
non mi permetterei mai di dire che un tuo suggerimento non
funziona ;-) ...
soluzione perfetta ... e non vi erano dubbi ... proprio come mi
serviva ... grazie di nuovo per la tua sempre grande disponibilità ...
Un buon prosieguo di giornata a te ed a tutti i frquentatori/animatori
del NG.

Francesco

0 new messages