Somma"matematica" colonne query

di il
3 risposte

Somma"matematica" colonne query

Salve,
sono nuovo del forum!
Sono alle prime armi con access e avrei bisogno di un aiutino per risolvere una "semplice" operazione:

Da una tabella X estraggo con una query un record con varie colonne.
in una maschera ho una casella di testo che dovrebbe avere come risultato la somma di due valori contenuti in due colonne diverse dello stesso record della query e che estraggo dalla selezione di una casella combinata.
La formula della casella di testo l'ho scritta cosi:
[nome_casella_combinata].[column](x)+[nome_casella_combinata][column](Y)

invece di ottenere la somma matematica ottengo la somma come se fosse testo.
Esempio:
[nome_casella_combinata].[column](x)=2
[nome_casella_combinata].[column](Y)=4
Vorrei ottenere nella casella testo 6
invece ottengo 24

Con sottrazioni e moltiplicazioni invece la formula funziona.
Perchè?
Ho cercato in rete una sintassi corretta ma non trovo niente....
Grazie

3 Risposte

  • Re: Somma"matematica" colonne query

    Sono interpretate come stringhe per cui ne viene fatta la concatenazione;
    convertile in numeri
  • Re: Somma"matematica" colonne query

    Come ti ha suggerito ssPintux la proprietà restituisce una Stringa, quindi non può effettuare l'operazione matematica con il [+], ma effettua la Concatenazione.
    Per far operare la Funzione in modo matematico serve Forzare il valore restituito dalla Column, e questo puoi usare VAL ad esempio:
    =Val([nome_casella_combinata].[column](x))+Val([nome_casella_combinata][column](Y))
  • Re: Somma"matematica" colonne query

    Grazie Mille!
Devi accedere o registrarti per scrivere nel forum
3 risposte