Jag har en kodsnutt som skriver ut innehållet ur en tabell mha av en tabellnamn=request.querystring("tabell") när jag kör koden får jag ett error medelande:
-------------------------------------------------------
Microsoft VBScript runtime error '800a01a8'
Object required: ''
tabell.asp, line 46
-------------------------------------------------------
Koden som körs är:
'Skapa ett recordset som öppnar tabellen från Request.QueryString
strTable=Request.QueryString("tabell")
set rsTable=Server.CreateObject("ADODB.RecordSet")
rsTable.Open strTable, dbconn, , ,adCmdTable
'Skriv ut innehållet i tabellen
strTable=Request.QueryString("tabell")
Do Until srTable.EOF <<<-----------------------------RAD 46
For Each field in rsTable.Fields
Response.Write field.Value & "<br>"
Next
rsTable.MoveNext
Loop
'Skapa ett recordset som öppnar tabellen från Request.QueryString
strTable=Request.QueryString("tabell")
set rsTable=Server.CreateObject("ADODB.RecordSet")
rsTable.Open strTable, dbconn, , ,adCmdTable
'Skriv ut innehållet i tabellen
strTable=Request.QueryString("tabell")
Do Until rsTable.EOF <<<-----------------------------RAD 46
For Each field in rsTable.Fields
Response.Write field.Value & "<br>"
Next
rsTable.MoveNext
Loop
Felet låg i Do Until loopen. Jag försökte loopa igenom strTable som är en sträng istället för att loopa igenom recordsetet rsTable.