X Luke! & Everyone

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Ciao Luke,
lavoro per una azienda informatica, e mi stanno facendo sviluppare software ad uso interno in ASP, e lo usiamo in Terminal Server con poche risorse!
Adesso devo iniziare un'applicazione per la gestione delle banche della suddetta e ti spiego come procedere!

L'unico problema che riscontro è che devo fare dei calcoli e questi calcoli si sviluppano così

campo1 + campo2 + campo3(del record precedente)

come hai capito io devo sommare i valori di 2 campi che stanno nello stesso record e il terzo campo invece risiede nel record precedente!

Il tutto è completamente dinamico, ovvero avrò N records!

Ciao ciao!
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Tabella con X campi e N records!

Es.

record N1 che è composto da X campi
record N2 che è composto da X campi

ecco il calcolo:

campo X1 + campo X2 del record N2 + campo X3 del record N1

Ciau!
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Davide il discorso è questo: non importa quanti e quali siano i campi, ti faccio una domanda più specifica. La tabella ha un campo di tipo contatore? (autoincrement per intenderci) se si (suppongo di si) i dati record sono soggetti alla cancellazione?

Fammi sapere ;)
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Bel problema/rottura!

Devi creare due select, la prima fa qualcosa del genere

select x + y as somma from calcoli where id = 1

e la salvi in una variabile; la seconda si trova in una funzione che cerca il record con l'id immediatamente inferiore a quello corrente e quando lo trova ti tiri fuori il campo che ti interessa, ad esempio z; lo salvi in una variabile; poi stampi a video la somma delle due variabili...

Fammi sapere, prova a scrivere un po di codice e lo discutiamo!

;)
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Mmmm....

Sto lavorando su uno spunto!!!!

I cursori che si applicano ai recordset!

Di default usa il cursore che permette di andare solo avanti usando il comando movenext

invece esiste tra gli altri anche il 3 (non sto a specificare le caratteristiche) che permette di scorrere un recordset al contrario!
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
MoveNext non è un cursore, è un metodo. Esistono, di simili, anche Move, MoveFirst, MoveLast e MovePrevious.

I cursori sono quelli che passi al recordset in apertura:

rs.Open SQL, cn, 1

dove 1 equivale a adOpenDynamic ovvero la modalità di apertura del Recordset.

Teoria a parte :) a che punto sei?
 

Discussioni simili