Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [Access] SQL CCur

  1. #1

    [Access] SQL CCur

    Salve a tutti,

    premetto che non posso mettere mano alla struttura del db ma solo accedere ai dati.

    Ho un campo (evidentemente nn formattato) relativo al prezzo che viene espresso come numerico, quini 12,2 3 per 12,20; 3,00 ecc...

    Devo fare una semplice selezione del campo con conversione in valuta...ho usato la funzione CCur...indovinate cosa mi dà??

    per un prezzo di 12,20 mi dà € 122,00....

    sapreste indicarmi per quale motivo?

    So che lo prende da sistema ed ovviamente è tutto configurato....altriment nn apparirebbe neanche il simbolo corretto di €.

    Grazie

    P.S.: a me serve che il risultato della conversione sia già col simbolo €...l'altra soluzione ovviamente è convertire con 2 decimali ed aggiungere la stringa €
    ma visto ke esiste ccur perché nn usarla? e come mai errata?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    a "occhio" problema sul currencystring "," e "."

    fai un banale replace e prova

  3. #3
    Niente da fare...
    anche se trasformo in 12.1 risulta sempre 121,00

    passo alla modalità ortodossa

  4. #4
    ?
    sembrava risolto invece....no...ora riprovo

    CCur(CDbl[Prezzo])

    c'è qualcosa che non vase creo una espressione con cDbl e poi un'altra con CCur allora ok, se invece metto nella stessa espressione ccur(cdbl(valore)) ora non fa...il problema è ke dando 2 expr diverse mi chiede un parametro che in realtà è la prima espressione..dando un numero a caso visualizzo correttamente.

    1^ espressione: Prezzo_Conv: (CDbl([Prezzo]))
    2^ espressione: Prezzo_V: CCur([Conv])

    Mi chiede Prezzo_Conv...dò un numero a caso e ok tutto funziona.

    Se scrivo invece una espr dentro l'altra..non va

  5. #5
    il problema è nel db..il dato non è formattato corettamente pertanto la CCur secondo me dà di matto.


    Soluzione finale:

    Prezzo_Conv: CCur((Round ([Prezzo];2)))

  6. #6
    non ho capito quale tipo di dato usi *dentro* il db

  7. #7
    Originariamente inviato da optime
    non ho capito quale tipo di dato usi *dentro* il db
    nn è il mio db...cmq ho verificato ed è un float (DB oracle)..in pratica numerico precisione doppia per access...

    Cmq ho risolto....

  8. #8
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto, così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ----------------------------------------------------

  9. #9
    Originariamente inviato da optime
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto, così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ----------------------------------------------------
    Guarda che la soluzione è scritta sopra....
    cme detto nn potevo metter mano al db...x cui....a noi NN interessa cosa ci sia stato prima ..scusami!

  10. #10
    Originariamente inviato da VanessaInfo
    il problema è nel db..il dato non è formattato corettamente pertanto la CCur secondo me dà di matto. <----opinione mia..sennò la ccur dovrebbe andare nn ci sono altre spiegazioni

    Soluzione finale:

    Prezzo_Conv: CCur((Round ([Prezzo];2)))

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.