Ok per l'SQL...
ecco il codice, che interroga il database e mi restituisce l'id piu' alto:
codice:
...
IF len(idutente) > 0 THEN
'controllo e prelevo id dal campo codice dalla tabella ordini
sqlordineid = "SELECT TOP 1 * FROM ordini WHERE cliente = "& idutente &" AND stato = 0"
Set rsordineid = Server.CreateObject("ADODB.Recordset")
rsordineid.Open sqlordineid, conn ,3,3
do while not(rsordineid.eof)
idordine = rsordineid("codice")
rsordineid.movenext
loop
rsordineid.close
set rsordineid = nothing
END IF
response.write "Codice dell'ordine" & idordine & "
"
Avendo la tabella ordini così composta, mi restituisce idordine = 1!
CODICE | CLIENTE | DATA | STATO
1 1 21/02/06 0
2 1 22/02/06 0
Dovrebbe restituirmi 2, ho scritto top 1...
sicurmanete sbaglio con il do while... loop, cosa devo usare?
grazie