529 messaggi dal 06 marzo 2001
www.wallweb.it
Ho bisogno che venga prelevato un costo in lire da un campo del db convertito in euro e riscritto in altro campo.

Ora devo per forza usare una funzione in asp oppure è possibile fare una cosa più automatica tutto all'interno di access?


Grazie.

Mirko Rizzo
http://www.websinside.net

Modificato - ominoasp - 28 Ago 2001 23:45:26

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
499 messaggi dal 14 luglio 2001
te la devi convertire da solo, prendi il prezzo in lire e lo trasformi in euro e poi lo memorizzi....

1 euro 1936.27

oppure mi pare che in access puoi fare una funzione in modo che un campo venga convertito in automatico, ma non dirmi come si fa... è un bel po di tempo che non uso access...

mi pare che puoi inserire nel campo una funzione matematica con la formula di conversione.... ma proprio non ricordo ...
mi dispiace...

ciao....

enzo
www.dnetware.it

Modificato - conidi - 29 Ago 2001 00:45:20

enzo
www.dnetware.it
529 messaggi dal 06 marzo 2001
www.wallweb.it
e proprio questo che mi serve. Una funzione interna in access che mi permetta di farlo.


nessuno può aiutarmi?

Grazie

Mirko Rizzo
http://www.websinside.net

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
177 messaggi dal 24 luglio 2001
Ciao Ominoasp,

se vuoi aggiornare direttamente la tabella access, e quindi convertire le lire in euro sovrascrivendo i dati puoi usare questa istruzione sql:

- <code>UPDATE NomeTabella SET NomeCampoLire = NomeCampoLire / 1936.27</code>
In questo modo aggiorni tutti i record della tabella, ma ricorda che il campo deve supportare i decimali, e ho paura che ci possano essere problemi con gli arrotondamenti e il numero, nel senso che la funzione è corretta, ma mi sembra che il numero di decimali richiesti dalla legge vari a seconda dell'importo, e ho sentito cose strane sull'arrotondamento di un numero tipo "200,765", non so se va arrotondato a "200,77" o "200,76". Ti consiglio di informarti se non l'hai già fatto.


Se invece vuoi mantenere nella tabella gli importi in lire ma vuoi avere un recordset con gli importi in euro puoi fare cos':

- <code>SELECT Campo1, Campo2, (CampoLire / 1936.27) AS CampoEuro, CampoN FROM NomeTabella</code>
In questo modo mantieni invariati i dati a livello fisico, nella tabella, ma li tratti per il recordset. Anche in questo caso vale quello che ti ho scritto prima per gli arrotondamenti ed il numero di decimali.

Bye..


------------------------------
Carlo Patti
www.db-interactive.it

------------------------------
Carlo Patti
------------------------------
info@ilmagodeipc.it
www.ilmagodeipc.it
177 messaggi dal 24 luglio 2001
Ciao,

mi sembrava utile aggiungere che con il secondo modo potresti trattare i dati nella pagina ASP, per mettere il corretto numero di decimali ed effettuare il corretto arrotondamento.
Nel ciclo che visualizzerà di dati fai un controllo del tipo se il campo è maggiore di x allora visualizzi 2 decimali, altrimenti 4.
Questo sempre se non ti sto dicendo cavolate, è quello che ho sentito non è corretto.

Bye..

------------------------------
Carlo Patti
www.db-interactive.it

------------------------------
Carlo Patti
------------------------------
info@ilmagodeipc.it
www.ilmagodeipc.it
529 messaggi dal 06 marzo 2001
www.wallweb.it
A questo ci avevo già pensato ma volevo sapere se era possibile farlo in modo automatico da access. Io con una query dalla pagina asp vado a inserire il prezzo in lire e volevo che access me lo convertisse in euro in un altro campo.


fatemi sapere.

grazie

Mirko Rizzo
http://www.websinside.net

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
49 messaggi dal 23 luglio 2001
So che access 2000 e solo il duemila ha una funzione sua che si chiama EUROCONVERT e ti permette di convertire qualsiasi valuta all'interno della comunità economica in euro.

Trovi tutto molto chiaro sull'help in linea.

Buon lavoro
e spero di esserti stata d'aiuto

Di una cosa sono certa è una proprietà che ha solo access 2000

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.