---
title: "nextrecordset"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8667-nextrecordset"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "hakan@4u2.se"
published: "2001-03-23T12:19:00.000Z"
updated: "2001-03-23T17:23:00.000Z"
replies: 2
views: 125
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/8667-nextrecordset"
---

# nextrecordset

## #1 — hakan@4u2.se, 2001-03-23T12:19Z

Problem med nextrecordset när jag kört en stored procedure (SP)
alla data (c:a 10st) läggs i andra recordseten, men när jag ska stega fram till nästa produkt med 
"rs.movenext" så blir det
"Objektet stöder inte egenskapen eller metoden.: 'movenext'"
Hur löser jag det? Den stöder inga objekt alls typ rs.eof mm

ASP koden ser så här:
\---------------------------------------
sql = "sp_visa_produkter_i_varugrupp @varugrupp='" & varugrupp & "', @medl = '" & session("medlemsnr") & "'"
set rs = conn.execute (SQL)
If (rs.BOF = -1) Then ' empty recordset
rs =rs.NextRecordset ' move to the next, it should be in there instead
End If
reponse.write (rs("Art nr"))
\-----------------------------------------

SP:n ser så här:
\-----------------------------------------
CREATE PROCEDURE sp_visa_produkter_i_varugrupp @varugrupp nvarchar(50),@medl nvarchar(50) AS

DECLARE @medlnr CHAR(50)
DECLARE @fraga nvarchar(2048)

set @medlnr='tblMedl'+@medl

EXEC('SELECT varugrupp FROM tblMedlEgnaArt WHERE (medlnr='+@medl+') AND (varugrupp='''+@varugrupp+''')')

if @@rowcount\>0
begin 
set @fraga = 'SELECT 
tblMedlEgnaArt.\[Art nr\],
tblMedlEgnaArt.\[Benämning\],
tblMedlEgnaArt.Enhet,
tblMedlEgnaArt.Varugrupp,
tblMedlEgnaArt.Leverantör,
tblMedlEgnaArt.\[Ca-pris inkl moms\],
tblMedlEgnaArt.Hemsida,
\['+@medlnr+'\].\[installationskostnad inkl moms\]
FROM 
tblMedlEgnaArt 
LEFT JOIN 
\['+@medlnr+'\] 
ON 
\['+@medlnr+'\].\[Art nr\]=tblMedlEgnaArt.\[Art nr\]
WHERE 
(tblMedlEgnaArt.varugrupp='''+@varugrupp+''') AND (tblMedlEgnaArt.medlnr='''+@medl+''')'
end
ELSE
begin
set @fraga = 'SELECT 
tblBadprislista.\[Art nr\],
tblBadprislista.\[Benämning\],
tblBadprislista.Enhet,
tblBadprislista.Varugrupp,
tblBadprislista.Leverantör,
tblBadPriser.\[Ca-pris inkl moms\],
\[VVS-I Abonnent\].Hemsida AS hemsida,
\[VVS-I Artiklar\].ProduktHemsida AS ProduktHemsida,
\['+@medlnr+'\].\[installationskostnad inkl moms\],
tblBadBilder.BildNamn

FROM 
tblBadprislista 
LEFT JOIN 
tblBadpriser 
ON 
tblBadpriser.\[Art nr\]=tblBadprislista.\[Art nr\] 
LEFT JOIN 
\[VVS-I Artiklar\] 
ON 
\[VVS-I Artiklar\].RSK=tblBadprislista.\[Art nr\] 
LEFT JOIN 
\[VVS-I Abonnent\] 
ON 
\[VVS-I Abonnent\].abnr=\[VVS-I Artiklar\].Tillverkare_Id 
LEFT JOIN 
\['+@medlnr+'\] 
ON 
\['+@medlnr+'\].\[Art nr\]=tblBadPrislista.\[Art nr\]
LEFT JOIN
tblBadBilder
ON
tblBadBilder.RSK=tblBadprislista.\[Art nr\]
WHERE
tblBadprislista.varugrupp='''+@varugrupp+'''
ORDER BY hemsida,ProduktHemsida ASC'
end

EXEC(@fraga)

/\*select @fraga\*/
GO

Permalänk: https://www.webforum.nu/p/8667

## #2 — LarsG, 2001-03-23T15:47Z

Om det inte finns fler recordset när man anropar nextrecordset,så returner den nothing. Det är väl det som händer här.
Har du testat proceduren separat och sett att du verkligen får flera resultatset?

Permalänk: https://www.webforum.nu/p/261712

## #3 — hakan@4u2.se, 2001-03-23T17:23Z

Han visar 1st artikel i andra recordsetet och 0 i första recordsetet.

Har kört i query analyser, där får jag 2 recordset och en massa artiklar i andra recordsetet, c:a 10st . Första recordsetet är helt tomt visar -1. Andra går inte att visa!

Permalänk: https://www.webforum.nu/p/261713

---

Tråden på webben: https://www.webforum.nu/amne/asp/8667-nextrecordset
