Somma"matematica" colonne query

di Anonimizzato30295 il
3 risposte
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

  • Sono interpretate come stringhe per cui ne viene fatta la concatenazione;
    convertile in numeri
  • 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))
  • Grazie Mille!
Devi accedere o registrarti per scrivere nel forum
3 risposte