Operazioni matematiche con variabili

  • Creatore Discussione Creatore Discussione marconi
  • Data di inizio Data di inizio

marconi

Utente Attivo
1 Feb 2008
50
0
0
Salve, ho questo problema, estraggo da due recordset mediante due query due dati, datoA e datoB

devo fare la somma di questi due dati, allore faccio così:
<%
dim var1,var2
var1= datoA [Variabile numerica]
var2= datoB [Variabile numerica]
risultato = ((var1 + var2) /4)
** Mi serve questa variabile che è espressione delle altre 2**
%>

Tipo di errore:
Errore di run-time di Microsoft VBScript (0x800A000D)
Tipo non corrispondente

Ora nel recordset A i dati estrapolati con una query sono di tipo numerico così come i dati estrapolati dal recordset B, solo che non riesco a capire come mai non esegue l'operazione che gli ho richiesto?
 
In sostanza tu hai:

Dim a, b, c
a = rs("valore_1")
b = rs("valore_2")
c = (a + b) / 4

giusto?

Se non va, prova cosi:

c = (CInt(a) + CInt(b)) / 4

Ammesso che si tratti sempre di dati interi.
 
In sostanza tu hai:

Dim a, b, c
a = rs("valore_1")
b = rs("valore_2")
c = (a + b) / 4

giusto?

Se non va, prova cosi:

c = (CInt(a) + CInt(b)) / 4

Ammesso che si tratti sempre di dati interi.
Ciap luke, grazie per la risposta...ho provato già come dici tu, ma non avevo risolto nulla, sono riuscito in altra maniera, adottando una condizione isNull, in quanto i valori non sono interi, ma possono essere anche decimali....grazie mille per la tempestività...posterò domani la soluzione....
 

Discussioni simili