Devo banalmente creare una funzione che scorra un recordset e mi dica, tra i valori di un determinato campo, qual è il valore massimo.
Il codice che ho scritto è questo:
var i=0;
var maxGeni = 0;
while(!domprotRs.EOF){ // ciclo per popolare l'array dei domini proteici
domProt[i] = String(domprotRs(2));
if(domprotRs(0) >= maxGeni){ // se il num geni del record corrente è > del precedente
maxGeni = domprotRs(0); // aggiorno il valore al record corrente
Response.Write("numero di geni aggiornato al valore "+maxGeni+"
");
} else {
Response.Write("numero di geni non aggiornato, valore attuale "+maxGeni+"
");
};
i++;
domprotRs.MoveNext();
};
peccato che quando io incremento il recordset, automaticamente mi incrementi anche la variabile che fa riferimento a quel recordset!! e così perdo l'informazione sul record precedente.
E' normale tutto ciò? :master:
Come faccio ad ovviare al problema?


Rispondi quotando
