16 messaggi dal 14 dicembre 2004
Qualcuno sa spiegarmi perchè il seguente codice:
sql2 = "SELECT MAX(id) FROM CONTACTS"
Set rsM=conn.execute(sql2)
m = rsM("id")
response.Write m


mi dà errore alla terza riga?
l'errore è:
ADODB.Recordset (0x800A0CC1)
Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.

Il nome della tabella è giusto e la tabella non è vuota.
Uso ASP 3.0 e Access.
Grazie!
Modificato da bech il 05 gennaio 2005 00.43 -
2.907 messaggi dal 15 maggio 2001
Contributi
Solitamente quel tipo di errore viene riportato quando il nome specificato nella query non corrisponde a quello della colonna del database..
x essere sicuro che non ti trovi senza valori di ritorno fai così:

if not rsM.EOF OR rsM.BOF then
m = rsM("id")
else
m="Nessun valore nel database"
end if

Modificato da rome il 05 gennaio 2005 05.25 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.