15/11/08 13:07
XXXXXX
Ho bisogno di aiuto...
Non riesco a formattare i numeri in un controllo di tipo MSHFlexGrid1 alimentato in maniera automatica tramite DataEnvironment che legge a sua volta i dati da un file access (*.mdb ). Funziona tutto, ma i campi numerici vengono visualizzati con tutte le cifre decimali possibili, invece a me occorrono solo due cifre. qualcuno ha la soluzione... grazie
aaa
15/11/08 14:30
antometal
ciao
nn so se ho capito il tuo problema
se mi fai un esempio di come vuoi il numero e di come invece lo ottieni, forse posso aiutarti
aaa
15/11/08 15:30
XXXXXX
non posso usurare la funzione format.
provo a spiegarmi meglio:
Sul form ho un solo controllo del tipo MSHflexgrid, nel campi proprietà del controllo ho definito :
datasource = DataEnvironment2
datamember = NuovaM ( origine strutturata dei dati )
il risultato è mostrato in figura
Ultima modifica effettuata da XXXXXX 15/11/08 15:33
aaa
15/11/08 17:07
GrG
Perchè dici ke non si può utilizzare la funzione format?
aaa
15/11/08 17:29
XXXXXX
fORMAT NON lo puoi usuare perchè non hai l'accesso al singolo dato da formattare....
aaa
15/11/08 18:14
GrG
Secondo me basta usare un ciclo for oppure formattare il numero quando viene inserito nella cella...
EDIT:
Si che si ha singolo accesso al dato da formattare, basta fare:
msflexgrid1.col = 1 'Specificare numero colonna
msflexgrid1.row = 1 'Specificare numero riga
msflexgrid.text = Format(msflexgrid.text, "0.00"
Ecco un esempio...
Poi con dei cicli for puoi agire su tutte le celle...
Ultima modifica effettuata da GrG 15/11/08 18:16
aaa