Newsgroup: it.comp.appl.access
Titolo: Problema su Combo-Valuta - A97

Ho associato a una combo una tabella dove ci sono delle tariffe in euro con
anche i decimali (2 cifre).
Quando seleziono il valore inserisce la cifra arrotondata nei deciamali a
00.
Esempio 542,15, inserisce 542,00.
Ho messo come campo Valuta e cifre decimali ho provato a forzare a 2, ma non
è cambiato nulla.
Nella tabelle i dati sono corretti.
Avete suggerimenti da darmi ?
grazie
--
bye marco s.
www.marcosanti.it

 ha scritto nel messaggio
news:bu3npa$d647a$1...@ID-122915.news.uni-berlin.de...

Ciao, Xymox.
    Non ho capito dove hai messo come campo Valuta, ecc. Ti riferisci alla
tabella? Se nella tua tabella il campo e' di tipo valuta e' sufficiente.
Cio' che devi fare invece e' occuparti della formattazione della combo. Vai
nelle sue proprieta' e imposta quelle di nome:
        Formato
        Posizioni decimali
-- 
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio Borrelli, Microsoft MVP Access
--------
?SPQR(C)
 X
--------

         Posizioni decimali
Ho fatto la cosa sia nella tabella che nelle propietà del combo, ed è
proprio per questo che non so più cosa provare.
cmq grazie
ciao marco s.

 ha scritto nel messaggio
news:bu3rh8$de7cr$1...@ID-122915.news.uni-berlin.de...

Ciao, Xymox.
    Mi dispiace ma mi accorgo adesso che nel subj hai messo A97, quindi non
posso fare dei test o degli esempi che possano sicuramente esserti utili.
Pero' potresti dirci cosa hai effettivamente scritto nella proprieta'
origine riga della combo. Potrebbe essere li' il problema.


 origine riga della combo. Potrebbe essere li' il problema.
Formato = Valuta
Posizione Decimali = 2
Tipo origine riga = Tabella/query
Origine Riga = SELECT T_Ass_Tariffe.costTariffa, T_Ass_Tariffe.costDesc,
T_Ass_Tariffe.costType, T_Ass_Tariffe.costType2 FROM T_Ass_Tariffe WHERE
(((T_Ass_Tariffe.costType)="lavoro") AND
((T_Ass_Tariffe.costType2)="prezzo"));
p.s. questa stringa SQL mi ripassa i valori che voglio in maniera corretta,
compreso la valuta, quindi non credo che sia qui l'errore.
grazie
ciao marco s.

 ha scritto nel messaggio
news:bu3s6m$d1nbf$1...@ID-122915.news.uni-berlin.de...

Ciao, Xymox.
    Ok. Quindi la tua combo e' composta da piu' colonne. Considera che la
combo, come dice la parola, e' una combinazione di una casella di riepilogo
e di una casella di testo. Il formato che assegni nelle proprieta' riguarda
la porzione casella di testo, non cio' che viene visualizzato nella casella
di riepilogo. Per questa il formato viene ereditato dalla tabella e puo'
essere modificato salvando la stringa origine riga come query ed
intervenendo sui formati delle singole colonne. Occorre anche impostare
esattamente le proprieta' Numero colonne e Colonna associata, oltre che
Larghezza colonne. Che valori hai assegnato a queste proprieta'?
-- 


 Larghezza colonne. Che valori hai assegnato a queste proprieta'?
Numero Colonne = 2
Larghezza Colonne = 1cm;2cm
Colonna Associata = 1
Ho provato anche a mettere:
Numero Colonne = 1
Larghezza Colonne = 1cm
Colonna Associata = 1
ma l'errore rimane
grazie e ciao
marco s.

 ((T_Ass_Tariffe.costType2)="prezzo"));
    Elimina quelle inutili.
    Poi: in realta' cosa vuoi ottenere? Una combo serve per poter
selezionare un valore e memorizzare nella tabella un altro valore
corrispondente a questo. Se dici che provi con due colonne poi con una,
prima di tutto devi rispiegarci chiaramente lo scopo che ti proponi. Ok?


 ha scritto nel messaggio
news:CefNb.3129$nC1....@news.edisontel.com...

Ciao Xymox
Maurizio mi scuserà se oso intromettermi :)
...e spero di non dire una c....ta :)
prova a settare il campo della query a valuta con due decimali.
Ciao Daniele

 prova a settare il campo della query a valuta con due decimali.
Ciao, cidi.
    Osa... osa... :-))
    (-;
    Pero' vedi molta differenza fra quel che ho scritto io e quel che scrivi
tu?
    /;-)
-- 
Ciao :o)
Maurizio Borrelli, Microsoft MVP Access
--------
?SPQR(C)
 X
--------

 prima di tutto devi rispiegarci chiaramente lo scopo che ti proponi. Ok?
Ho provato con una per vedere se funzionava, ma in realtą voglio fare vedere
anche la seconda colonna perchč c'č una descrizione che serve.
Poi chiaramente associo solo il primo campo, quello della valuta.
p.s. non potrebbe essere un buco di A97 ?
pp.ss. qualcuno puņ fare una prova ?
ciao marco s.

 Ciao Daniele
Ho settato perfino il campo della tabella con due decimali e quando
visualizzo la query funziona perfettamente, è quando inserisco il valore
nella combo che mi azzera sempre i decimali.
ciao marco s.

 ha scritto nel messaggio
news:bu5glc$du5a3$1...@ID-122915.news.uni-berlin.de...

Ciao, Xymox.
    Se nessuna e' inutile allora devi impostare la proprieta' Numero colonne
all'effettivo numero delle colonne. La possibilita' di visualizzare o meno
le colonne e' invece affidata alla proprieta' Larghezza colonne, dove
assegnerai il valore 0 (zero) alle colonne che non desideri visualizzare.
Per esempio, posto che di quattro colonne tu voglia mostrare solo la prima e
la terza:
        Larghezza colonne: x cm;0 cm;y cm;0 cm
e dovrai assegnare alla proprieta' Larghezza elenco un valore pari a x + y,
oppure Automatica (mi pare...).
    Un'altra cosa importante e' che i valori presenti nella colonna
associata siano univoci, non siano cioe' ripetuti. Per esempio, e'
sbagliato:
            1
            3
            1
            2
perche' il valore "1" e' ripetuto. Giusto:
            1
            3
            2
    Riguardo eventuali problemi specifici di A97 come ti dicevo non ho la
possibilita' di verificare e faccio appello ai colleghi del ng che usano A97
perche' intervengano. Grazie.


 perche' intervengano. Grazie.
Credo che sarebbe la cosa migliore, così almeno saprei se il problema è
risolvibile o no.
grazie
marco s.

 perche' intervengano. Grazie.
Scusate, ma la Dimensione Campo in tabella è Precisione Doppia o Intero
Lungo? Dà, infatti, l'impressione che sia settato Intero Lungo.
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Lungo? Dà, infatti, l'impressione che sia settato Intero Lungo.
Ciao, sv.
    Xymox dice di avere imposta il tipo del campo a valuta! Pero' e' bene
che lui verifichi: potrebbe darsi che abbia fatto confusione fra il tipo del
campo ed il formato. Che ci dici, Xymox?


 campo ed il formato. Che ci dici, Xymox?
Il campo è settato Valuta e come posizione decimali ho messo 2.
Ormai non so più cosa guardare.
grazie
marco s.

 Ormai non so più cosa guardare.
Ciao, Xymox.
    Ci vuole precisione, in queste cose! La tua frase qui sopra invece di
tranquillizzare sul problema fa venire dubbi: *cosa* e' settato Valuta? Il
"Formato" o il "Tipo dati"? Compila il seguente modulo:
        Tipo dati ........ : [_______________]
        Dimensione campo . : [_______________]
        (Se 'Tipo dati' lo prevede.)


         (Se 'Tipo dati' lo prevede.)
ciao marco s.

 ha scritto nel messaggio
news:bu5moj$dp48o$1...@ID-122915.news.uni-berlin.de...

Ok. E questo e' a posto!


 Ok. E questo e' a posto!
Credo che bisognerebbe fare una prova con A97, non vedo altre soluzioni.
Appena ho più tempo provo con AccessXP, che non uso normalmente.
ciao marco s.

Xymox ha scritto:



Prova in questa maniera il settaggio della tabella:
Tipo dati--> Numerico
Dimensione campo--> Precisione Doppia
Formato --> Valuta
Decimali-- 2


 Decimali-- 2
Nulla da fare, credo che il problema sia legato alla combo.
ciao marco s.

 ha scritto 


Non è un problema di Acc97. Ho già provato.
Ti chiedo, ma in Impostazioni Internazionale quanti decimali hai dato alla
Valuta? Perchè solo nel caso di 0 decimali la combo non funziona.


 Valuta? Perchè solo nel caso di 0 decimali la combo non funziona.
Ciao, sv.
    Giusta osservazione... pero' precedentemente Xymox aveva detto che in
alcune visualizzazioni i decimali li vedeva corretti! A questo punto sono
proprio curioso di vedere come va a finire questa storia.


 Valuta? Perchè solo nel caso di 0 decimali la combo non funziona.
Svelato il problema, in effetti avevo nelle impostazioni internazioni
decimali=0.
Dopo avere messo 2 ho dovuto anche modificare la tabella, perchè nel campo
Valuta ha messo in automatico Formato=? #.##0;-? #.##0.
Ho rimesso formato=valuta e si è messo a funzionare perfettamente.
Ora però mi ritrovo tutte le tabelle dove c'è il campo Valuta con Formato=?
#.##0;-? #.##0.
Devo modificarle oppure anche se le lascio così non ci sono problemi ?
grazie 1000 ad entrambi per l'interessamento.


 Valuta ha messo in automatico Formato=? #.##0;-? #.##0.
p.s. il ? sarebbe il simbolo dell'euro

 p.s. il ? sarebbe il simbolo dell'euro
Prova ora a mettere in Tabella il formato Standard con 2 decimali e nella
combo metti Valuta.
Devi però avere in I.I. il simbolo EURO inserito.
Altra domanda. Ma che S.O. stai usando? Per caso W95??.


 Altra domanda. Ma che S.O. stai usando? Per caso W95??.
win2000 SP4
grazie ancora
marco s.

 proprio curioso di vedere come va a finire questa storia.
Evidentemente il problema si manifesta solo per le combo, perchè tutto il
resto funzionava perfettamente ed è la prima volta che utilizzo una combo
per inserire un campo valuta.
ciao e grazie
marco s.