Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Erro de tempo de execução do Microsoft VBScript erro '800a01b6'
O objeto não dá suporte para a propriedade ou método: 'RecordCount'
Estou obtendo esse erro ao tentar descobrir quantos registros foram retornados,
O estranho é que em outras ocasiões, eu mesmo já usei método e não tive problemas
Set objCommand= Server.CreateObject("ADODB.Command")
Set objRecordset = Server.CreateObject("ADODB.Recordset")
if not IsNull(Connection) then
With objCommand
.CommandText = "SELECT * FROM Usuario NOLOCK"
.CommandType = 1
.ActiveConnection = Connection
Set objRecordset = .Execute()
End With
end if
Onde quer que eu chame da erro
Se eu fizer objRecordset.Recorcount exibe -1
Porém o banco contem registros
Quando eu chamo de outra classe
RDS = objRecordset
RDS.RecordCount
aí dá
O objeto não dá suporte para a propriedade ou método: 'RecordCount'
seu MDAC está atualizado. E existe outra string SQL onde está usando a propriedade RecordCount.
dependendo da situação melhor usar um contador normal ou a cláusula count do SQL, pois se o seu bd for muito grande o recordcount do objeto recordset para apresentar queda de desempenho
exemplo:
<%
DIM mySQL, objRS
mySQL = "SELECT * FROM myTable"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open mySQL, objConn
' Count how many records exist
DIM iRecordCount
iRecordCount = 0
DO WHILE NOT objRS.EOF
iRecordCount = iRecordCount + 1
objRS.MoveNext
Loop
' Display result
Response.Write "(" & iRecordCount & ")"
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
SQL COUNT
<!--#INCLUDE VIRTUAL="/includes/connection.asp" -->
<%
DIM mySQL, objRS
mySQL = "SELECT Count(*) AS intTotal FROM myTable"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open recSQL, objConn
' Display result
Response.Write objRS("intTotal")
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
mas na onde vc está chamando o método/propriedade RecordCount ?