Newsgroup: it.comp.appl.access
Titolo: formato celle da una combinata.

buongiorno a tutti.
Ho una tabella con numeri espressi in formato standard con due
decimali.
Ho una query che somma questi dati e li mantiene con la stessa
formattazione (anche sulla query ho la stessa formattazione nelle
proprietà).
Infine ho una maschera dove una CasellaCombinata29 attinge dalla
query, e su evento aggiornamento esegue il seguente codice:
Me.Testo31 = Me.CasellaCombinata29.Column(2)
purtroppo così facendo, nonostante la formattazione della cella
Testo31sia sempre standard con due decimali, in fase di aggiornamento
mi diventa del semplice testo senza decimali e mi manda tutto in
crisi.
Chi mi aiuta ? grazie


Ciao Ignazio,
basta inserire nel campo della tabella i seguenti parametri:
Dimensione campo: Precisione doppia
Formato: (lasciare vuoto)
Posizioni decimali: 2
Ciao Vladimiro


Non è chiaro dove hai il problema:
Nella casella combinata o solo dopo nel codice postato.
Vedi i decimali nella colonna della casella combinata o no?
Se no, prova con un campo calcolato nella query:
Format([NomeCampo];"#.###,00")
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
 


CIAO, grazie a entrambi per l'aiuto.
purtroppo nulla da fare.
Se eseguo la query vedo i decimali, ma nella casella Testo31 no.
Ho anche settato il formato della casella testo31 impostando
#.###,00       ma nulla da fare.
Secondo me dovrei dare il formato direttamente con l'istruzione
Me.Testo31 = Me.CasellaCombinata29.Column(2)
o immediatamente dopo aggiungendo un value o qualcosa del genere, ma
non so bene come...
grazie

 ...
Come mai ripeti questo che hai gia scritto invece di rispondere
alla domanda decisiva?
Per di pi� non � nemmeno chiaro se hai provato cosa ti ho scritto.


 - Mostra testo citato -
ciao scusami,
allora:
"Non è chiaro dove hai il problema:
Nella casella combinata o solo dopo nel codice postato. "
 -R. -solo dopo nel codice postato
Vedi i decimali nella colonna della casella combinata o no?
 -R.- nella combinata vedo perfettamente i due decimali
Se no, prova con un campo calcolato nella query:
Format([NomeCampo];"#.###,00")
 -R.- ho provato nella query a inserire le proprietà nel campo
calcolato ma senza successo.
Secondo me il cambio di formattazione avviene a valle cioè quando vado
a dare il codice
 Me.Testo31 = Me.CasellaCombinata29.Column(2)
ciao grazie infinite.

 - Mostra testo citato -
Ciao Ignazio,
è il campo da cui è origine controllo la casella di testo "Testo31" a
cui devi modificare i parametri:
Dimensione campo: Precisione doppia
Formato: (lasciare vuoto)
Posizioni decimali: 2
Ciao Vladimiro.

 - Mostra testo citato -
ciao Vladimiro,
il problema sussiste su una maschera. Il campo testo31 non ha
riferimenti su tabella da cui poter modificare il campo dimensione
come da tuo suggerimento.
Dovrei riuscire a dare la formattazione con il comando
  Me.Testo31 = Me.CasellaCombinata29.Column(2)
grazie ciao

 - Mostra testo citato -
Ciao Ignazio,
essendo una casella di testo senza origine controllo, non serve
nessuna formattazione in quanto prende i dati così come sono. Il
problema credo dipenda da qualche opzione modificata all'interno della
stessa. L'unica cosa da fare è eliminarla così da crearne un'altra con
lo stesso nome (anche se ti consiglio, a proposito di "Testo31", di
dare dei nomi significativi agli oggetti per non trovarti in
difficoltà un domani che vorrai o dovrai rileggere quello che hai
scritto).
Ciao Vladimiro.