Newsgroup: it.comp.appl.access
Titolo: combobox strano comportamento

Mi stà succedendo una cosa strana e non capisco il perchè, spero di riuscire 
a farvi capire la questione:
Ho una tabella che ha dei prezzi ed il prezzo in questione è di 1.000,00
in tabella il dato si vede con il puntino e con la virgola come ho scritto 
io.
Tramite una query impostata direttamente nel combobox passo il dato ad una 
casella di testo e quest'ultima mi fà vedere il dato così: 1000
alla casella passo il dato così:
txtavv_pieghe = cbopieghe.Column(2)
Mi sapete dire il perchè?
Dove avviene questa variazione di dati?
Esiste una soluzione?
Saluti Andrea 

 txtavv_pieghe = cbopieghe.Column(2)
metti un MSGBOX cbopieghe.Column(2)
che ti da?
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media." 

 ha scritto nel messaggio 
news:4524f762$0$39882$4faf...@reader4.news.tin.it...

Ma la textbox come l'hai formattata? Se nella scheda Formato delle proprietà 
setti il campo Formato a Standard (o valuta) e il campo Decimali a 2, non ti 
visualizza il valore come vuoi tu?
Ciao
NatPP

 che ti da?
1000 infatti ho capito che il cambiamento avviene nel combo, ho omesso 
qualche dichiarazione?
Saluti Andrea 

 a 2, non ti visualizza il valore come vuoi tu?
Purtroppo no!
Saluti Andrea 

 ha scritto nel messaggio 
news:4524fa4a$0$39892$4faf...@reader4.news.tin.it...

è probabile che sia proprio nella tabella il problema... non è questione di 
"COME LO SI VEDE" un dato, ma di "COME LO SI SALVA" nel campo di tabella... 
cmq, puoi formattarlo nel combo con Format([Tuo_campo];"0,00")... anche se 
io andrei a vedere di fatto come lo salva in tabella e lo gestirei 
direttamente da lì. ;-)


 ha scritto nel messaggio 
news:4524fb04$0$39887$4faf...@reader4.news.tin.it...

A questo punto vale quanto ti ha scritto Pablito.
E le impostazioni sul Pannello di Controllo tutto OK?
Ciao
NatPP
P.S. Aggiornare l'orologio, please! Non si può dare una risposta prima della 
domanda: -:) 

 salva in tabella e lo gestirei direttamente da lì. ;-)
Mannaggia, il dato è un numerico, precisione doppia, formato standard,
posizioni decimali 2
anche se non è valuta dovrebbe passare comunque le virgole ed i punti non ti
pare?
Ti passo anche la query del combobox:
SELECT tipo_macchina.idmacchina, tipo_macchina.nomemacchina,
tipo_macchina.costolastra, tipo_macchina.[costo avviamento],
tipo_macchina.[fogli usati per avviamento],
tipo_macchina.formato_max_lato_pinza, tipo_macchina.formato_max_lato,
tipo_macchina.pinzacm
FROM tipo_macchina
WHERE (((tipo_macchina.idmacchina)<>11));
Il campo in questione è  costo avviamento!
Io ho il vago sospetto che debba dire al combobox che si tratta di un campo
numerico double ed invece lui lo vede come altra cosa, magari riferendosi
all'ID, è possibile questo?
Saluti Andrea

 tipo_macchina.costolastra, tipo_macchina.[costo avviamento],
prova ,format(tipo_macchina.[costo avviamento],'0,00') AS COSTO,


 Saluti Andrea
Prova a fare in questo modo.
Apri la query origine della tua combo. Vai al campo [costo avviamento].
Tasto destro del mouse-->Proprietà. Metti standard cifre decimali 2.
Vedi se va a posto.
--
sv
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Vedi se va a posto.
Si in questo modo si sistemano i valori dopo la virgola, però ancora non mi 
segna il puntino delle migliaia, già così però mi sembra sufficiente.
Saluti Andrea 

 Saluti Andrea
La query, in visualizzazione foglio dati, come ti fa vedere il campo in
questione?
Ricontrolla che effettivamente nella proprietà del campo hai inserito
Standard.


 Standard.
Finalmente ho risolto il problema grazie a voi, inoltre ho anche imparato 
che in una query si può fare molte cose in più di quello che credevo.
Grazie a te e a Maurizio.
Vi spiego...
è bastato cancellare totalmente la query e riavviare il pc per avere nel 
combo il valore giusto.
poi ho cambiato il codice così:
dim avvpieghe as double
avvpieghe = cbopieghe.column(3)
txtpieghe = avvpieghe
con questa dichiarazione in più e con i vostri consigli sono riuscito a farl 
funzionare tutto.
Ps: se vado di questo passo invece di un accrocchio ci tiro fuori un 
programma serio :)
Saluti Andrea 

 ha scritto nel messaggio 
news:45252af8$0$39884$4faf...@reader4.news.tin.it...

Aggiungo che per far funzionare la query l'ho dovuta completamente 
cancellare, uscire dalle proprietà del combobox e ripartire da capo 
altrimenti non mi rimaneva registrato lo standard nel campo prescelto.
Saluti Andrea