PDA

Visualizza la versione completa : Ucase quando gli pare [VB6]


michele79
02-12-2002, 19:07
Ciao!
Devo formattare dei dati che vengono acquisiti tramite delle textbox,come ad esempio i due campi nome e cognome!
Vorrei infatti che sia il nome ed il cognome vengano salvati con la prima lettera maiuscola!

codice :
dim prova as string
prova = UCase(Left(TxtNome.Text, 1)) & Mid(TxtNome.Text, 2)
MsgBox prova


il msgbox mi visualizza correttamente il nome con la prima lettera in maiuscolo,ma se poi assegno la stringa prova ad una cella di una flexgrid me la ritrovo di nuovo con la prima lettera in minuscolo !!!
:dh: perch?
Suggerimenti per risolvere il problema in modo diverso? :bh:

Grazie grazie

Johnny_Depp
02-12-2002, 19:48
1) o lo formatti prima di inserirlo nel database

2) oppure lo formatti prima di visualizzarlo nella flexgrid

FlexGrid.Text = StrConv(rs.Fields(c).Value, vbProperCase)

ti scrive la prima lettera di ogni parola in maiuscolo
ed il resto in minuscolo

es: MARIO DE ROSSI

diventerebbe:

Mario De Rossi

Mabi
02-12-2002, 19:53
Originariamente inviato da michele79
Vorrei infatti che sia il nome ed il cognome vengano salvati con la prima lettera maiuscola!


Usa la funzione StrConv(Stringa, Opzione) con opzione 3.

Johnny_Depp
02-12-2002, 20:06
Orig. inviato da Mabi
Usa la funzione StrConv(Stringa, Opzione) <-- con opzione 3.
che corrisponde a vbProperCase ;)

Loading