Parameters.Append... MSSQL 2000
Hej Jeg har følgende Stored procedure:CREATE Procedure print_tblTekstMain
@RQ_Kategori varChar,
@RQ_SubKategori varChar
AS
Select * from tblTekst Where Kategori = @RQ_Kategori AND SubKategori = @RQ_SubKategori
GO
@RQ_Kategori og @RQ_SubKategori bliver sendt til severen via browseren.
Når jeg så gerne vil have et output der baserer sig på de to variabler skriver jeg følgende:
Sub print_tblTekstMain()
Set returnprint_tblTekstMain = Server.CreateObject(\"ADODB.Command\")
returnprint_tblTekstMain.ActiveConnection = Connection
returnprint_tblTekstMain.CommandText = \"print_tblTekstMain\"
returnprint_tblTekstMain.Commandtype = adCmdStoredProc
Set prmKategori = Server.CreateObject(\"ADODB.Parameter\")
prmKategori.Type = adVarChar
prmKategori.Size = 100
prmKategori.Direction = adParamInput
prmKategori.Value = RQ_Kategori
returnprint_tblTekstMain.Parameters.Append prmKategori
Set prmSubKategori = Server.CreateObject(\"ADODB.Parameter\")
prmSubKategori.Type = adVarChar
prmSubKategori.Size = 100
prmSubKategori.Direction = adParamInput
prmSubKategori.Value = RQ_SubKategori
returnprint_tblTekstMain.Parameters.Append prmSubKategori
returnprint_tblTekstMain.execute
Set returnprint_tblTekstMain = returnprint_tblTekstMain.execute
End Sub
Call databaseOpen
Call print_tblTekstMain
response.write returnprint_tblTekstMain(\"Overskrift\")
Call databaseClose
Jeg får følgende fejl:
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Det vil sige at den tilsyneladen ikke kan finde en record der stemmer overens med de 2 variabler, selvom at de bliver sendt med, og de eksisterer i min tabel.
Hvad gør jeg galt?
