Hallo,
ich rufe aus einer ASP-Seite eine Stored Procedure des MS SQL-Servers auf. Anschließend versuche ich innerhalb des zurückgegebenen Recordsets mit „rec.PageCount“ usw. zu navigieren. „rec.PageCount“ ist jedoch immer „-1“, laut Doku. heißt dies, das der „Provider“ diese Eigenschaft nicht unterstützt. Mach ich da was falsch oder geht das wirklich nicht. Öffne ich das Recordset mit einem SQL-String funktioniert das Ganze. Bsp:
=================================================
'geht NICHT
set rec = Server.CreateObject („ADODB.Recordset“)
sql = "sp_selArtikel " & id_rubrik
rec.Open sql, connection, adOpenKeySet, adLockReadOnly
if not rec.EOF then
rec.PageSize = nPageSize
rec.MoveFirst
nAbsolutePage = rec.PageCount '!!! immer „-1“ !!!
rec.AbsolutePage = nAbsolutePage
end if
rec.Close
set rec = nothing
=================================================
'geht
set rec = Server.CreateObject („ADODB.Recordset“)
sql = „SELECT * FROM tb_artikel WHERE rubrik=“ & id_rubrik
rec.Open sql, connection, adOpenKeySet, adLockReadOnly
if not rec.EOF then
rec.PageSize = nPageSize
rec.MoveFirst
nAbsolutePage = rec.PageCount '!!! immer „-1“ !!!
rec.AbsolutePage = nAbsolutePage
end if
rec.Close
set rec = nothing
Danke für Hilfe