Formula matematica in strinag di testo da rendere utilizzabile numericamente

di Anonimizzato29115 il
4 risposte
Buongiorno ragazzi,
in un record ho un campo, denominato FORMULA che riporta una formula (è sempre differente da un record all'altro), p.e. 1/30*5. Tramite una query voglio ridurre questa formula ad un numero, ma se scrivo cdbl(1/30*5) funziona, mentre mi dà errore scrivendo cdbl([formula]).
Allego anche un file immagine della tabella e della rispettiva query.
Sapreste dirmi come poter ottenere un numero anche nel secondo caso?
Grazie
Allegati:
query
query

tabella
tabella

4 Risposte

  • Devi usare EVAL(Formula) nella query....
  • Grazie, ho notato però che nella stringa devo utilizzare il punto invece della virgola per i decimali. C’è un modo per ovviare a questo problema?
  • Il problema sono i regional settings e l'interprete VBA...
    Il separatore dei decimali da codice è il punto e non la virgola... e l'inyerprete EVAL interpreta appunto in relazione ai settings di defaults.
    Access purtroppo introduce tante piccole personalizzazioni in posti diversi... come il a PuntoVirgola al posto della Virgola nelle funzioni da generatore espressioni o qbe...

    In concreto puoi fare un replace sul carattere Virgola con il carattere Punto, ovviamente sarebbe solo un "inganno" funzionale...
  • Ao, sei un fenomeno grazie. Mi tengo il punto tanto sono io ad usarlo. Grazie
Devi accedere o registrarti per scrivere nel forum
4 risposte