Newsgroup: it.comp.appl.access
Titolo: Canpo di testo

Ho un problema del genere:
un campo numerico precisione doppia due cifre decimali (55,65) copiato in un
campo di testo.
Quando il campo numerico è un intero (55,00) nel campo di testo mi esce 55.
c'è la possibilità di farlo uscire lasciando impostato il campo formato
testo 55,00?
Grazie

 testo 55,00?
Proprietà casella di testo
Formato standard, posizioni decimali 2
Antonio

 ha scritto nel messaggio
news:52sH9.57424$2B1.1...@twister2.libero.it...

ti ringrazio per le precisazioni
purtroppo sono solo hai primordi di access (sono un principiante)
comunque non mi funziona se lo imposto come dici tu perchè io quella casella
di testo la devo allineare in basso e quindi ho fatto calcolare il numero di
caratteri che mi deve mettere prima chr(13) e poi li ho uniti
non so se mi sono spiegato se vuoi ti mando il mio database di 110 kb che lo
capisci subito cosa voglio fare.
Per adesso ho risolto tenendo entrambi i campi in formato testo e digitando
manualmente i separatori di migliaia e decimali.
Grazie ciao

 manualmente i separatori di migliaia e decimali.
Se la casella contiene stringa non c'è niente da fare in automatico. Puoi
modificare la stringa su dopo aggiornamento testando se è un numero intero e
concatenando via codice i decimali
Antonio

 ha scritto nel messaggio
news:TSDH9.58336$3l.16...@twister1.libero.it...

RICOMINCIAMO il mio problema iniziale era:
Due caselle di testo
1- oggetto tipo memo
2- valore tipo numerico
da allinearsi nel report in questa maniera:
oggetto         |                       valore
1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
56,56
2 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
60,00
La risposta che mi è stata data è questa:
"l'anno scorso ebbi lo stesso problema ma non ricevetti risposta...l'ho
risolto così:
divido i caratteri della stringa memo per il numero di caratteri per riga,
ottengo così il numero di righe del campo memo. Attacco davanti al valore
convertito in testo un numero di chr(13) pari al numero di righe del campo
memo.
Il risultato è quello che vuoi tu.
funziona ma forse c'è qualcosa di meglio in giro
ciao
AEOM"
Allora ho proceduto in questa maniera ed in effetti ci sono riuscito se non
quando utilizzo il valore
60,00 nella copia della casella di testo va a riportarmi 60 senza la parte
finale ",00"
Allora non mi è rimasto che definire il campo valore nella tabella come tipo
testo
in modo che i separatori di migliaia (. il punto) e il separatore di
decimali (, la virgola) li scrivo come caratteri di testo ed in questo modo
funziona.
Come procedimento è un po' corrotto ma è l'unico che sono riuscito a far
funzionare.
Altra soluzione che mi è stata proposta è usare
"Puoi farlo usando le proprietà  del controllo Top e Left (vedi help).
Stai attento che il valore di Top e Left vanno date in Twip: il Twip
equivale ad 1/567 di cm o se preferisci 1/1440 di pollice.
--
Roberto"
Cosa che non sono riuscito a fare.
Grazie
Drops



 da allinearsi nel report in questa maniera:
Quando fai la concatenazione, se il campo col numero è N, scriverai
format([N];"##,##.00")
Antonio