96 messaggi dal 24 gennaio 2002
Utilizzo lo stesso codice per due siti diversi, che estrae tot record da un database e, tramite la proprietà recordCount del recordset, mi dice quanti sono i record.

Il problema è che su un sito funziona e uno no.

Ci devono essere condizioni particolari perchè questa proprietà venga letta correttamente? Per esempio il tipo di cursore?

Eventualmente se non è così semplice posto un po' di codice...

71 messaggi dal 02 aprile 2001
Prova a fare una cosa di questo tipo:

If not(rs.EOF and rs.BOF) Then
rs.Movelast
response.write (rs.recordcount)
End If

In alcuni casi la proprietà recordcount non funziona correttamente e di solito ci si sposta all'ultimo record per farla eseguire correttamente.

Roberto Zanetti

Roberto Zanetti
96 messaggi dal 24 gennaio 2002
Grazie!

Ora non riesco a provare, ma se tutto va a posto lo scrivo qui...



71 messaggi dal 02 aprile 2001
Oky,
allora aspetto la conferm


Roberto Zanetti

Roberto Zanetti
54 messaggi dal 06 settembre 2002
www.archimedesrl.com
Ciao

Potresti anche fare un ciclo

rs.Movefisrt

while not eof()
------
-----
----
-----
----
--
-
rs.MoveNext
wend



giowen
http://www.archimedesrl.com



Giovanni SPAZIOSO
MCSE - MCSA Messaanging
http://www.spazioso.org
http://www.archimedesrl.com
http://www.gecomepartners-srl.it
96 messaggi dal 24 gennaio 2002
il problema è che il ciclo lo devo fare dopo, non vorrei scorrere tutti i record due volte.



1.605 messaggi dal 06 settembre 2002
dovrebbe dipendere dalla CursorLocation
prova così

rst.CursorLocation = 3'adUseClient
rst.Open "select * from tabella" , connessione

NumRecord = rst.RecordCount

FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
96 messaggi dal 24 gennaio 2002
BINGO!

Grazie Albis. Il problema era proprio quello.

Posso lasciare questa impostazione per tutti i recordset, o da problemi di performance?

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.