128 messaggi dal 14 settembre 2004
ho la necessità di leggere l'ultimo record fisico di un database utilizzo il seguente codice ma mi da errore su recset.movelast qualcuno sa dirmi perkè?

RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM appunti"
RecSet.Open (SQL, Conn)
recset.movelast
num=recset("ID").value
RecSet.Close
RecSet = Nothing
conn.Close
Conn=Nothing

l'errore ke mi restituisce è: Il set di righe non supporta operazioni di recupero all'indietro.

un grazie anticiapto

saluti pierpaolo
51 messaggi dal 04 gennaio 2002
PROVA QUESTO

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/appunti.mdb")
Set RecSet= Server.CreateObject("ADODB.Recordset")

stmSQL = "SELECT * FROM news ORDER BY id"
RecSet.Open stmsql,Conn1,1,3
RecSet.movelast
codice=RecSet.fields("id")

RecSet.Close
RecSet = Nothing
conn.Close
Conn=Nothing
3.122 messaggi dal 16 maggio 2002
Quando dici ultimo presupponi quindi che ci sia un ordinamento, in base al quale puoi individuare un primo ed un ultimo record. In base a cosa ordini? L'ultimo record può essere ricavato banalmente effettuando tale ordinamento in modo decrescente e prendendo il primo risultato.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
...usando il comando TOP

"This message was written using 100% recycled electrons"

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.