05/11/09 18:09
claudio1962
Di una stessa estrazione non ci sono problemi.
rs.Open "Select archivio.ID,DATA,BA1,BA2,BA3,BA4,BA5,(val(BA1) + val(BA2)) as Som1°_2° FROM archivio ", cn, adOpenDynamic, adLockOptimistic, adCmdText
Ultima modifica effettuata da claudio1962 05/11/09 18:50
aaa
05/11/09 19:51
GrG
si, ma la domanda è sempre la stessa con la SELECT ti prendi il valore dei due numeri e li sommi...
esempio hai un database di nome tb_exp che contiene 2 colonne (Num1 e Num2) e ci sono 3 righe che hanno i seguenti valori (rispettivamente per Num1 e Num2):
11 5
3 1
26 98
allora, metti che devi sommare il valore che si trova sotto la prima colonna (Num1) e nella prima riga (quindi è 11) con il valore della seconda colonna (Num2) e che si trova alla seconda riga (quindi è 1)
e poi fai 11 + 1 = 12....
questo è un esempio per farti capire come farei quel che chiedi...
aaa
06/11/09 8:24
GrG
purtroppo ADO non l'ho mai usato e non so come funziona...
riprendendo la teorica struttura del mio db di esempio che ha la tabella tb_exp
devi mettere in una variabile il valore che si trova nella cella situata nella prima riga e nella prima colonna.
Quindi con questa query....
SELECT * FROM tb_exp
prendo tutti i valori, poi (non so come si fa in vb) scelgo quelli che mi interessano e li sommo...
p.s. Adesso mi creo un database e faccio un pò di prove... se riesco a combinare qualcosa ti faccio sapere...
aaa
06/11/09 9:00
GrG
ok mi sono un pò studiato ADO (anche se in realtà consigliano di usare DAO perchè è meglio) e ho fatto un esempio... dimmi se è quello che ti serviva... il database è strutturato come quello dell'esempio e fa la somma tra il primo valore della prima riga (quindi 11) e il secondo valore della seconda riga (quindi 1)... vedi tu...
aaa