Newsgroup: it.comp.appl.access
Titolo: cifre decimali in casella di testo

Buon giorno,
passato bene Halloween? io ho ammazzato una strega .. svolazzava in quà e in 
là per la stanza.. ho dovuto abbatterla!
comunque il problema giornaliero è questo:
popolo una casella di testo con il contenuto di una combo che a sua volta è 
popolata da una query su una tabella!
La tabella ha dei campi numerici fissi, con due decimali.
La query non modifica il formato e se la visualizzo vedo i due decimali.
La combo che raccoglie la query visualizza ancora i due decimali.
La casella di testo ha come origine controllo qualcosa come :
=cmbPATTUIZIONI.column(6)
(dove cmbPATTUIZIONI è la combo)
ma non riesco a farmi visualizzare i due decimali SEMPRE ! del tipo 4.00 o 
4.23.
Nel primo caso vedo 4 e nel secondo, correttamente, 4.23.
Non capisco quale anello della catena sia quello debole, ma credo che sia la 
casella di testo visto che fin lì tutto arriva correttamente!  qualcuno ha 
un'idea ???
IvanDaBologna 

 Nel primo caso vedo 4 e nel secondo, correttamente, 4.23.
Apri la guida in linea e cerca la voce "posizioni decimali". Troverai la 
spiegazione ed anche la soluzione per il tuo problema.
===
"Liberalizziamo l'elenco dei CAP"
http://www.petitiononline.com/freecap/petition.html
===
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution

"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio 
news:875ea355501968...@news.tin.it...

Ciao Gabriele,
purtroppo la soluzione al mio problema non l'ho trovata.
Dal lungo preambolo alla mia richiesta credevo si evincesse che il 
problemino non era 'semplice'.
Io non sono solito fare polemica (bugia!) ma stavolta mi astengo. Spero solo 
in un intervento di qualcuno che pazientemente ha avuto il mio cruccio.
Grazie per l'intervento.
IvanDaBologna
PS
stò cercando il post precedente con una tua risposta 'illuminante'! 

 stò cercando il post precedente con una tua risposta 'illuminante'! 
Ammazzare streghe lascia un non so che di amaro in bocca. ;<)
Ivan hai provato a seguire la cosa con il debug?
Magari passa il dato su un numerico intermedio e vedi cosa succede.
Come diceva Gabriele, normalmente, il "busillis" e' legato proprio alla 
proprieta' (sigh) numero di decimali.
E poi oggi mi sento un violento. Se ti taglia i decimali quando e' .00 
tu riaggiungili cosi' si vede chi  e' piu' "impunito".
--
ac

 ha scritto nel messaggio 
news:EX%1h.11825$Pk4....@tornado.fastwebnet.it...

OK, lavato l'amaro in bocca (dopo le streghe ..)
come debuggo una casella in un report?
Tale è la posizione della casella ( e delle sue sorelle), sono in un report.
.....
mentre scrivevo ho provato:
=Format(cmbPATTUIZIONI.column(12);"Fisso";2)
e così funziona. Però qualsiasi formato inserissi nelle proprietà della 
casella di testo il risultato era sempre lo stesso! disarmante :\
ok grazie per lo stimolo e mi scuso con PBsoft per il flame nemmeno troppo 
mascherato!
IvanDaBologna

 Tale è la posizione della casella ( e delle sue sorelle), sono in un report.
usando l'evento di corpo_format?
i.e.
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
Descrizione.FontBold = 0
Descrizione.FontSize = 8
Descrizione.BorderStyle = 0
Descrizione.BackColor = &HFFFFFF
Descrizione.FontWeight = 400
Select Case Tipo
     Case "L"
         Descrizione.FontSize = 12
         Descrizione.FontBold = 1
         Descrizione.FontWeight = 700
     Case "V"
         Descrizione.BackColor = &Hd0d0d0
End Select
End Sub

Ivan da casa wrote:
P.S.
Mi lascia sempre perplesso l'uso di form o cbx nei report.
Avevo dato per scontato che tu fossi in un form.
Come volevasi dimostrare mai dare nulla per scontato
--
ac

 ha scritto nel messaggio 
news:Aj12h.11973$Pk4....@tornado.fastwebnet.it...

la combo è invisibile, e funge da Server su un recordset che non è quello 
del report, ma è comunque pilotata da un campo del record corrente. ;))
Praticamente mi permette di avere a disposizione dati che altrimenti dovrei 
inserire nel recordset del report, appesantendo tutta la struttura. Così, 
credo, l'origine della combo viene ricalcolata sull'evento current, rendendo 
snello il recordset principale.
Capisco che non sia un metodo 'pulito', d'altronde non vedevo altre 
soluzioni ( o per dirla meglio: non ne conosco altre)
IvanDaBologna 

 snello il recordset principale.
Ivan fare una query che restituisce 100 record e' piu snello del fare 
100 query. Lo hai scritto, correttamente, che l'origine della combo 
viene ricalcolato sul current. Se il recordsource cambia equivale ad una 
query, e' come se mettesi li una dlookup. Se il recordsource non cambia 
e' comunque una query che potrebbe portarsi dentro anche valori che non 
servono (i.e. tutti i comuni d'italia quando al massimo ne servono un 
centinaio)
Alex Baraldi ha scritto che in sua assenza dovevo fare il 
"rompicoglioni". Eseguo ;<)
--
ac

 ha scritto nel messaggio 
news:iV12h.12025$Pk4....@tornado.fastwebnet.it...

OK, chino la testa e mi cingo col cilicio, prima che @lex torni dalla pausa 
..
In questo specifico caso non cambierebbe molto rispetto a JOIN.
E' che già il recordset ha un mare di campi suoi e non normalizzabili. 
Potrei inserire la tabella e fare un JOIN sul campo collegato, ma così il 
recordset diventerebbe ulteriormente 'peso'.
Ti confesso che sono in una fase di sperimentazione e quello che difendo 
oggi lo butto domani, ma devo mettere in piedi uno scheletro di massima per 
utilizzare archivi provenienti da files RANDOM in DOS.
Rimando le ottimizzazioni a quando avrò i dati dentro a tabelle access, 
allora sì che sarà facile vedere le ridondanze. Adesso ne posso immaginare 
qualcuna, ma quando tutto sarà in tabelle la cosa sarà più chiara.
 Molti di quei campi definiti con la struttura
TYPE MioFile
  campo1 AS STRING * 35
  campo2 AS STRING * 12
  campo3 AS BOOLEAN
  .....
END TYPE
ancora sfuggono ad una sana interpretazione del perchè esistano e quale 
funzione assolvano!
Il goal è arrivare da due fronti, da una parte i dati 'vecchi' e dall'altra 
una elaborazione in VBA + maschere che ottenga esattamente quello che si 
otteneva prima, dei bei e giusti cedolini paga!
A spronare ancora di più è che tutte le vecchie stampe sono 'costruite' 
attorno a due dinosauri ad aghi con codici di Escape 'quasi' standard, e che 
i dinosauri stanno morendo nonostante i centri di assistenza.
Per finire, e non ultimo, il mio carattere che a volte 'scatta' senza 
ragione ...
grazie a tutti. 

 ragione ...
Non mi sembra che tu abbia un "brutto" carattere.
E poi, come dicono dalle mie parti, "quanno ce vo' ce vo'"
--
ac