Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Somma estratti
Forum - Visual Basic 6 - Somma estratti

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
claudio1962 (Normal User)
Newbie


Messaggi: 17
Iscritto: 25/08/2009

Segnala al moderatore
Postato alle 18:29
Giovedì, 05/11/2009
Salve a tutti,
in VB6 e ADO leggo un archivio lotto access
Codice sorgente - presumibilmente Visual Basic 6

  1. SELECT archivio.ID,DATA,BA1,BA2,BA3,BA4,BA5 FROM archivio



sapete indicarmi come posso fare la somma tra due nimeri di due estrazioni diverse:-?
Es: 1° estratto di Bari più 3° estratto di Bari della estrazione successiva.
Un grazie anticipato per l'aiuto. :)

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 19:03
Giovedì, 05/11/2009
Testo quotato

Postato originariamente da claudio1962:

sapete indicarmi come posso fare la somma tra due nimeri di due estrazioni diverse:-?
Es: 1° estratto di Bari più 3° estratto di Bari della estrazione successiva.
Un grazie anticipato per l'aiuto. :)



Scusa ma non mi sono mai approcciato agli ADO ma...non potresti prendere i due numeri che hai estratto e poi fare un +? bon non so:om:

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 19:08
Giovedì, 05/11/2009
Testo quotato

Postato originariamente da LittleHacker:
...non potresti prendere i due numeri che hai estratto e poi fare un +?


PM Quote
Avatar
claudio1962 (Normal User)
Newbie


Messaggi: 17
Iscritto: 25/08/2009

Segnala al moderatore
Postato alle 19:09
Giovedì, 05/11/2009
Di una stessa estrazione non ci sono problemi.

Codice sorgente - presumibilmente Visual Basic 6

  1. 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 il 05/11/2009 alle 19:50
PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 20:51
Giovedì, 05/11/2009
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...

PM Quote
Avatar
claudio1962 (Normal User)
Newbie


Messaggi: 17
Iscritto: 25/08/2009

Segnala al moderatore
Postato alle 8:14
Venerdì, 06/11/2009
Cioa GrG
in teoria so quello che devo fare, ma in pratica non ho mai fatto una somma su righe diverse del database.
Ho fatto un ricerca per capire un pò di più ma non ho trovato nulla.
Se gentilmente puoi farmi un esempio pratico te ne sarei grato. :)

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 9:24
Venerdì, 06/11/2009
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...

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 10:00
Venerdì, 06/11/2009
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...


GrG ha allegato un file: dbexp.zip (10118 bytes)
Clicca qui per scaricare il file
PM Quote
Avatar
claudio1962 (Normal User)
Newbie


Messaggi: 17
Iscritto: 25/08/2009

Segnala al moderatore
Postato alle 13:38
Venerdì, 06/11/2009
Ok Grg
ho visto l'esempio e mi ha chiarito qualcosa,
ma con rs.MoveNext mi prende in considerazione la prima e la seconda riga dell'inizio dell'archivio, e se volessi prendere la seconda e la quarta :-?
Ciao


PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo