Newsgroup: it.comp.appl.access
Titolo: Tutto minuscolo eccetto l'iniziale...

volevo chiedere ... se è possibile convertire tutto in minuscolo in una
Maschera > Formato  con  "<"  facendo però rimanere l'iniziale in
Maiuscolo...
Grazie....

 ha scritto nel messaggio
news:%Hd47.10189$m06.3...@news.infostrada.it...

NO, che io creda.
Devi usare le funzioni di parte di stringa per manipolarle come vuoi.
Es. omar
diventa Omar
in questo modo.
UCase (Left("Omar", 1)) & LCase(Right("Omar", Len("Omar") - 1))
Ciao.

 Maiuscolo...
Forse aiuta leggere il thread "Iniziali maiuscole" di 7./8.7.
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 ha scritto nel messaggio
news:%Hd47.10189$m06.3...@news.infostrada.it...

Nella maschera, togli le impostazioni di formato ("<" o ">" o quello che
c'è) ed inserisci questa stinga
al posto della voce "Origine controllo":
=Format((Left(([Testo_Da_Convertire]);1));">") &
Format((Right(([Testo_Da_Convertire]);Len([Testo_Da_Convertire])-1));"<")
Ricordati però di sostituire il campo: Testo_Da_Convertire con la voce che
prima era contenute nel campo: "Origine controllo".
Mi spiego meglio. Se il campo in cui vuoi che il testo compaia con la
lettera iniziale maiuscola si chiama [testo], tu sostituirai la voce
[Testo], nel campo "Origine controllo" con la stringa che ti ho suggerito.
Poi, nella stringa sostituirai le tre voci "Testo_da_convertire" con il nome
del controllo.
Fammi sapere.
ciao by Mercurio
--
____________________________________________________________________________
Norma di finnagle
Tutti gli esperimenti devono essere perfettamente riproducibili e fallire
tutti allo stesso modo.
____________________________________________________________________________
Togli nemo per risposte via e-mail

"SuperPippo®"

spero possa bastare un semplice saluto.
"ciao, !" & replace(strconv("super pippo®", vbProperCase), " ", "") & "!"
nonsonostatoio

 wrote in message
90e47.10296$m06.4...@news.infostrada.it...

Ehem...
Perchè quel righttone complicato, invece di un più semplice mid("Omar",2)
?!?
Antonio

 ha scritto nel messaggio
| news:%Hd47.10189$m06.3...@news.infostrada.it...
| > volevo chiedere ... se è possibile convertire tutto in minuscolo in una
| > Maschera > Formato  con  "<"  facendo però rimanere l'iniziale in
| > Maiuscolo...
| > Grazie....
| Nella maschera, togli le impostazioni di formato ("<" o ">" o quello che
| c'è) ed inserisci questa stinga
| al posto della voce "Origine controllo":
|
| =Format((Left(([Testo_Da_Convertire]);1));">") &
| Format((Right(([Testo_Da_Convertire]);Len([Testo_Da_Convertire])-1));"<")
|
| Ricordati però di sostituire il campo: Testo_Da_Convertire con la voce che
| prima era contenute nel campo: "Origine controllo".
|
| Mi spiego meglio. Se il campo in cui vuoi che il testo compaia con la
| lettera iniziale maiuscola si chiama [testo], tu sostituirai la voce
| [Testo], nel campo "Origine controllo" con la stringa che ti ho suggerito.
| Poi, nella stringa sostituirai le tre voci "Testo_da_convertire" con il
nome
| del controllo.
|
| Fammi sapere.
|
| ciao by Mercurio
| -------------------------------
ho provato a fare esattamente come mi dici Mercurio...in un campo Nome
 ma non funziona.. mi esce #Nome?....
.ti invio la stringa che ho messo in origine controllo...
Format((Left(([Nome]);1));">") & Format((Right(([Nome]);Len([Nome])-1));"<")
a dir la verità...ho anche provato la soluzione di "Non Sono Stato io"...e
chi altri
se no... :o)))) e il problema è uguale....
Cmq... ringrazio quanti hanno risposto x questo problema....Omar, Antonio e
Karl..
Ciao...

 Ciao...
-click destro sul controllo in questione
-proprietà
-evento
-su disattivato (lost focus)
-generatore di codice
-scrivi:
Me.ActiveControl = StrConv(Me.ActiveControl, vbProperCase)
nonsonostatoio (ti da il benvenuto nel meraviglioso mondo del vba)

 ha scritto nel messaggio
news:9j0geh$52m$1...@lacerta.tiscalinet.it...
|
| "SuperPippo®"
|
| > ho provato a fare esattamente come mi dici Mercurio...in un campo Nome
| >  ma non funziona.. mi esce #Nome?....
| > .ti invio la stringa che ho messo in origine controllo...
| >
| > Format((Left(([Nome]);1));">") &
| Format((Right(([Nome]);Len([Nome])-1));"<")
| >
| > a dir la verità...ho anche provato la soluzione di "Non Sono Stato
io"...e
| > chi altri
| > se no... :o)))) e il problema è uguale....
-------------------------------------------------
| -click destro sul controllo in questione
| -proprietà
| -evento
| -su disattivato (lost focus)
| -generatore di codice
| -scrivi:
|
| Me.ActiveControl = StrConv(Me.ActiveControl, vbProperCase)
-------------------------------------------
ma tutte a me succedono...... come mai non funge ????
la stringa sotto riportata l'ho copiata-incollata...come mai...
------------------------------
Option Compare Database
Option Explicit
Private Sub Nome_LostFocus()
Me.ActiveControl = StrConv(Me.ActiveControl, vbProperCase)
End Sub
-------------------------------
e scusa se rompo...ma non è colpa mia se sono sfigato !!!
Ciao....

 Ciao....
ok! Prova così!
Option Compare Database
Option Explicit
Private Sub Nome_LostFocus()
Me.Nome = StrConv(Me.Nome, vbProperCase)
End Sub
nonsonostatoio

 ha scritto nel messaggio
news:9j1l0l$h6n$1...@lacerta.tiscalinet.it...
|
| "SuperPippoŽ"
| > -------------------------------------------
| > ma tutte a me succedono...... come mai non funge ????
| > la stringa sotto riportata l'ho copiata-incollata...come mai...
| > ------------------------------
| > Option Compare Database
| > Option Explicit
| > Private Sub Nome_LostFocus()
| > Me.ActiveControl = StrConv(Me.ActiveControl, vbProperCase)
| > End Sub
| > -------------------------------
| > e scusa se rompo...ma non č colpa mia se sono sfigato !!!
| > Ciao....
|
| ok! Prova cosě!
|
| Option Compare Database
| Option Explicit
| Private Sub Nome_LostFocus()
| Me.Nome = StrConv(Me.Nome, vbProperCase)
| End Sub
-----------------------------
Sigh... niente da fare...:o(((


Solitamente l'errore #Nome indica l'impossibilità, da parte della funzione,
di capire dove si trova in record.
Controlla bene e verifica che l'origine del controllo (E non magari
l'etichetta del controllo) sia quella con la denominazione ([Nome]).
Anche perchè, se prima in "Origine controllo" avevi il record ([Nome]) che
poi hai sostituito con la funzione
=Format((Left(([Testo_Da_Convertire]);1));">") &
Format((Right(([Testo_Da_Convertire]);Len([Testo_Da_Convertire])-1));"<")
modificandola come segue:
=Format((Left(([Nome]);1));">") &
Format((Right(([Nome]);Len([Nome])-1));"<")
di regola dovrebbe funzionare (Dico di regola perchè l'ho provata prima di
mandartela).
p.s. ma che versione di access hai???


 wrote in message
9j2e1n$5rc$1...@nreadB.inwind.it...

A regà, ripeto:
perchè usare quella formula barbara invece di mid(str,2) ?!?!!??!
Antonio


Forse perchè non la conoscevamo?
Comunque grazie per l'appellativo.


 ha scritto nel messaggio
news:9j2e1n$5rc$1...@nreadB.inwind.it...
| "SuperPippo®"  ha scritto
| modificandola come segue:
|
| =Format((Left(([Nome]);1));">") &
| Format((Right(([Nome]);Len([Nome])-1));"<")
|
| di regola dovrebbe funzionare (Dico di regola perchè l'ho provata prima di
| mandartela).
|
| p.s. ma che versione di access hai???
|
| by Mercurio
--------------------------
beh... intanto ti dico che ho Acces 97...
e Cmq... un passo avanti è stato fatto... nel senso che, come
precedentemente ho fatto,
inserendo il codice in "Origine Controllo"... non dell'etichetta...( anche
perchè non compare origine controllo)... ora esce ---" #Errore"... quindi
già percorre
una strada in minuscolo con iniziale Maiuscola :o)))...

 wrote in message
| 9j2e1n$5rc$1...@nreadB.inwind.it...
| > "SuperPippo®"  ha scritto
| A regà, ripeto:
| perchè usare quella formula barbara invece di mid(str,2) ?!?!!??!
|
| Antonio
-----------------
Antò... ma dove se mette stò mid(str,2).... ??
in Origine controllo ???

 wrote in message
GYf57.4596$A_.1...@news.infostrada.it...

Non puoi metterlo in origine controllo ma da codice vai a scrivere il
risultato dell'espressione nel controllo stesso.
E la mid sostituisce quando si parlava di
(Right(([Nome]);Len([Nome])-1))
Antonio