Discussione:
Convertire numeri in testo
(troppo vecchio per rispondere)
Marco
2004-11-03 19:07:02 UTC
Permalink
Lavoro con access 2000. Vorrei convertire i numeri in lettere. Ho letto le
indicazione del sito www.comune.it mà non ho capito nulla. Mi potete aiutare?
grazie
Sergio MAZZA
2004-11-05 14:07:08 UTC
Permalink
Post by Marco
Lavoro con access 2000. Vorrei convertire i numeri in lettere. Ho letto le
indicazione del sito www.comune.it mà non ho capito nulla. Mi potete aiutare?
grazie
Cosa non hai capito?
Inserisci le routine in un modulo e prova con questa funzione:

Function daNumeroAtesto(numero As Integer, Optional testoInLingua As Byte =
1) As String
Dim sNumberValue As String, sCaseValue As String, numeroInTesto As String
EuroCheque numero, sNumberValue, numeroInTesto, testoInLingua
daNumeroAtesto = numeroInTesto
End Function

La richiami così:
Mgsbox daNumeroAtesto(1234)

Ciao.
--
Sergio MAZZA
Marco
2004-11-05 21:36:02 UTC
Permalink
Post by Sergio MAZZA
Post by Marco
Lavoro con access 2000. Vorrei convertire i numeri in lettere. Ho letto le
indicazione del sito www.comune.it mà non ho capito nulla. Mi potete aiutare?
grazie
Cosa non hai capito?
Function daNumeroAtesto(numero As Integer, Optional testoInLingua As Byte =
1) As String
Dim sNumberValue As String, sCaseValue As String, numeroInTesto As String
EuroCheque numero, sNumberValue, numeroInTesto, testoInLingua
daNumeroAtesto = numeroInTesto
End Function
Mgsbox daNumeroAtesto(1234)
Ciao.
--
Sergio MAZZA
Ti ringrazio per le informazioni. Sono quasi principiante e non sono riuscito ad otttenere il risultato sperato. Ti spiego meglio il problema: in una maschera o in un report ho una casella di calcolo di questo tipo =([Guadagni]-[SPESE])*(IVA) . Sono andato in PROPRIETA', poi in EVENTO e in SU ATTIVATO e poi su GENERATORE DI CODICE dove ho inserito la tua espressione.
Mi puoi dare ancora qualche consiglio per come procedere? Ti ringrazio.
Sergio MAZZA
2004-11-08 08:33:41 UTC
Permalink
Post by Sergio MAZZA
Ti ringrazio per le informazioni. Sono quasi principiante e non sono
riuscito ad otttenere il risultato sperato. Ti spiego
Post by Sergio MAZZA
meglio il problema: in una maschera o in un report ho una casella di
calcolo di questo tipo =([Guadagni]-[SPESE])*(IVA) . Sono
andato in PROPRIETA', poi in EVENTO e in SU ATTIVATO e poi su GENERATORE
DI CODICE dove ho inserito la tua espressione.
Mi puoi dare ancora qualche consiglio per come procedere? Ti ringrazio.
Nell'esempio che hai preso dal sito comune c'è un modulo
"modCurrency2String"; questo modulo lo devi importare (nei Moduli) nel tuo
mdb, così da rendere disponibili le funzioni contenute a tutto l'mdb.
La stessa cosa devi fare per l'esempio che ti ho suggerito; crei un nuovo
modulo e ci copi il codice.
Nell'origine controllo della casella di testo inserisci il codice:
=daNumeroAtesto([Guadagni]-[SPESE])*(IVA))

Oppure segui le istruzioni nel file .txt che trovi come allegato all'esempio
del sito comune.

Una raccomandazione; occhio a campi che non contengono valori (Null),
potrebbero mandare in errore la funzione di converisione...

Ciao.
--
Sergio MAZZA
Marco
2004-11-08 20:33:07 UTC
Permalink
Post by Sergio MAZZA
Post by Sergio MAZZA
Ti ringrazio per le informazioni. Sono quasi principiante e non sono
riuscito ad otttenere il risultato sperato. Ti spiego
Post by Sergio MAZZA
meglio il problema: in una maschera o in un report ho una casella di
calcolo di questo tipo =([Guadagni]-[SPESE])*(IVA) . Sono
andato in PROPRIETA', poi in EVENTO e in SU ATTIVATO e poi su GENERATORE
DI CODICE dove ho inserito la tua espressione.
Mi puoi dare ancora qualche consiglio per come procedere? Ti ringrazio.
Nell'esempio che hai preso dal sito comune c'è un modulo
"modCurrency2String"; questo modulo lo devi importare (nei Moduli) nel tuo
mdb, così da rendere disponibili le funzioni contenute a tutto l'mdb.
La stessa cosa devi fare per l'esempio che ti ho suggerito; crei un nuovo
modulo e ci copi il codice.
=daNumeroAtesto([Guadagni]-[SPESE])*(IVA))
Oppure segui le istruzioni nel file .txt che trovi come allegato all'esempio
del sito comune.
Una raccomandazione; occhio a campi che non contengono valori (Null),
potrebbero mandare in errore la funzione di converisione...
Ciao.
--
Sergio MAZZA
Ciao Sergio.
Purtroppo non riesco a realizzare ciò che mi interessa. Non riesco ad aprire
il modello del sitoComune. Forse perchè è in access 97. Se potessi vederlo
potrei capire i vari passaggi. Non potresti (se ne hai qualcuno) mandarmi via
Email un modello? la mia posta è ***@tiscali.it.
Ti ringrazio tantissimo
Marco
Sergio MAZZA
2004-11-09 08:24:16 UTC
Permalink
Post by Sergio MAZZA
Ciao Sergio.
Purtroppo non riesco a realizzare ciò che mi interessa. Non riesco ad aprire
il modello del sitoComune. Forse perchè è in access 97. Se potessi vederlo
potrei capire i vari passaggi. Non potresti (se ne hai qualcuno) mandarmi via
Ti ringrazio tantissimo
Marco
Marco non è cattiveria ma non riuscire a fare un File - Carica dati
esterni - Importa per importare il modulo delll'mdb di esempio, mi sembra
eccessivo no? Il problema è che il file è in versione '97? Lo apri
riconvertendolo, che per la risoluzione del tuo "problema" è ininfluente.
Poi non riesci a creare un nuovo modulo e copiare la funzione che ti ho
suggerito? Mhmmm...

(per quel che vale) Apprezzerei un po' di sforzo e collaborazione visto che
comunque il problema non è mio.

Scusa il discorso crudo ma se tutti quelli che hanno un problema inviassero,
a chi glielo può risolvere, il file; l'NG non esisterebbe più lasciando il
posto ad un luogo che, a pagamento, risolve i problemi di altri...

Ciao.
--
Sergio MAZZA
Marco
2004-11-10 18:08:04 UTC
Permalink
Post by Marco
Lavoro con access 2000. Vorrei convertire i numeri in lettere. Ho letto le
indicazione del sito www.comune.it mà non ho capito nulla. Mi potete aiutare?
grazie
Sergio, Scusa se ti ho creato disturbo e non era mia intenzione farlo.
comunque voglio spiegarti che:
1) quando cerco di aprire e conertirlo con access 2003, Cur2StrEuro mi dice
che l'account utente non dispone delle autorizzazione per convertire o
abilitare il database.
2) quando creo un modulo e inserisco la tua funzione, access mi dice errore
nella prima stringa dell'espressione.
come vedi non era e non è mia intenzione toccare la suscitibilità di
nessuno. Mi inchino, da principiante, alla sapienza.
ciao e grazie
MA
2004-11-11 08:32:50 UTC
Permalink
Post by Marco
Post by Marco
Lavoro con access 2000. Vorrei convertire i numeri in lettere. Ho letto le
indicazione del sito www.comune.it mà non ho capito nulla. Mi potete aiutare?
grazie
Sergio, Scusa se ti ho creato disturbo e non era mia intenzione farlo.
1) quando cerco di aprire e conertirlo con access 2003, Cur2StrEuro mi dice
che l'account utente non dispone delle autorizzazione per convertire o
abilitare il database.
Hai aperto o convertito l'esempio? Devi convertirlo
Post by Marco
2) quando creo un modulo e inserisco la tua funzione, access mi dice errore
nella prima stringa dell'espressione.
come vedi non era e non è mia intenzione toccare la suscitibilità di
nessuno. Mi inchino, da principiante, alla sapienza.
In questo caso devi aggiungere i riferimenti DAO.
Post by Marco
ciao e grazie
Sergio MAZZA
2004-11-11 11:29:59 UTC
Permalink
Post by Marco
Sergio, Scusa se ti ho creato disturbo e non era mia intenzione farlo.
1) quando cerco di aprire e conertirlo con access 2003, Cur2StrEuro mi dice
che l'account utente non dispone delle autorizzazione per convertire o
abilitare il database.
E' strano, è un database che utilizzo anch'io e non mi ha mai presentato
nulla del genere;
Post by Marco
2) quando creo un modulo e inserisco la tua funzione, access mi dice errore
nella prima stringa dell'espressione.
Massimiliano ti ha suggerito cosa fare; tienilo sempre presente se vuoi
utilizzare codice preso da Access'97 (che utilizza DAO) in Access 200x-XP
(che utilizzando ADO).
Post by Marco
come vedi non era e non è mia intenzione toccare la suscitibilità di
nessuno. Mi inchino, da principiante, alla sapienza.
Nessuno ti ha chiesto di inchinarti; quello che ti chiedevo è di collaborare
insieme per risolvere il tuo problema. Non è mia intenzione di fare scuola
ne adepti, ma mi piacerebbe vedere che chi riceve una soluzione, o viene
instradato verso quella direzione, che prenda anche delle iniziative anche
sbagliate ma le prenda.

Sei comunque libero di non prendere in considerazione i miei suggerimenti e
attenderne di altri, il bello dell'NG è proprio questo, quello di avere più
pareri per lo stesso problema...
Post by Marco
ciao e grazie
Ciao.
--
Sergio MAZZA
Loading...