Ciao,
come faccio a sapere il numero dei record estratti da una select?
Ciao,
come faccio a sapere il numero dei record estratti da una select?
errore che mi risponde
Tipo di errore:
Errore di run-time di Microsoft VBScript (0x800A01B6)
Proprietà o metodo non supportati dall'oggetto: 'rs.count'
usando
rs.recordCount
mi dice -1
la query la faccio con enterprise manager prima di passarla in asp.
'Dim Conn
Conn = ConnDB()
Set rs = Server.CreateObject("ADODB.recordset")
'Verifico l'esistenza di codici seriali sul database
Sql_01="SELECT idseriale, codseriale FROM tb_codseriale WHERE (attivo = 1)"
rs.open Sql_01,Conn
NumRow= rs.recordCount
if NumRow=0 then
Frase="Siamo spiacenti ma i codici seriali attualmente non sono disponibili"
else
Frase=NumRow
end if
response.Write("-->" & Frase)
-----------------------------------------------
se utilizzo NumRow= rs.recordCount mi dice sempre -1 se uso rs.count, invece mi da errore, questa query mi estrae 4 record
risolto con
select count(*)....
VVoVe:
o usi il Count(*) nella select oppure imposti la proprieta
rs.CursorLocation = 3 prima di aprire il recordset e poi recuperi il recordcount, vedrai che è diverso da -1![]()