Avatar billede sapworld Nybegynder
30. september 2003 - 12:33 Der er 10 kommentarer og
1 løsning

Recordset - hvordan

Jeg har fået at vide at der mangler et recordset for at få nedenstående kode til at virke.

Det er koden til en side der viser indholdet af en tabel, og indsætter et link ud for hver linie som jeg så kan bruge til at slette den pågældende linie (vha. en anden side).

Jeg får denne fejl:
Microsoft VBScript runtime error '800a01a8'
Object required: ''


Nogen der kan rette koden til for mig?


<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open="hcb_scales_tips"

' strSQL = "Delete from news where ID = 12"
' objConn.Execute(strSQL)

strSQL = "SELECT * FROM news ORDER BY news.ID Desc"
objConn.Execute(strSQL)

%>

<%
While NOT news.EOF
%>


<a href="delete.asp?id=<%=news.Fields("id")%>"><%=news.Fields("navn")%></a>
<br>

<%
news.MoveNext
Wend
%>

<%
objConn.Close
%>

Hilsen

Kim
Avatar billede the_bma_man Nybegynder
30. september 2003 - 12:36 #1
objConn.Execute(strSQL) rettes til
set news = objConn.Execute(strSQL)
Avatar billede medions Nybegynder
30. september 2003 - 12:37 #2
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open="hcb_scales_tips"

' strSQL = "Delete from news where ID = 12"
' objConn.Execute(strSQL)

strSQL = "SELECT * FROM news ORDER BY ID Desc"
set news = objConn.Execute(strSQL)

%>

<%
While NOT news.EOF
%>


<a href="delete.asp?id=<%=news.Fields("id")%>"><%=news.Fields("navn")%></a>
<br>

<%
news.MoveNext
Wend
%>

<%
objConn.Close
%>

//>Rune
Avatar billede -thomas- Nybegynder
30. september 2003 - 12:38 #3
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open="hcb_scales_tips"

strSQL = "SELECT * FROM news ORDER BY news.ID Desc"
Set rs = objConn.Execute(strSQL)

Do While Not rs.EOF
%>

<a href="delete.asp?id=<%=news.Fields("id")%>"><%=rs.Fields("navn")%></a>
<br>

<%
rs.MoveNext
Loop

objConn.Close
%>
Avatar billede the_bma_man Nybegynder
30. september 2003 - 12:47 #4
Og det var ikke det, jeg skrev?
Avatar billede -thomas- Nybegynder
30. september 2003 - 12:49 #5
Hvis du ser på tiderne på indlæggene, havde hverken medions eller jeg set, at du havde svaret, tror du?
Avatar billede the_bma_man Nybegynder
30. september 2003 - 12:51 #6
Nope - det har du nok ret i.
Sorry.
Avatar billede -thomas- Nybegynder
30. september 2003 - 12:52 #7
Helt ok, så har han da lidt svar at vælge imellem :)
Avatar billede sapworld Nybegynder
30. september 2003 - 12:57 #8
I rykker - selvom i skrev samtidigt  :)

Det virker næsten nu, men jeg har lige et tillægsspørgsmål, hvis det er ok

Jeg får samme fejl på siden der har slette koden (delete.asp), når jeg klikker på linket der nu er kommet frem. Kan i svare på det:
Microsoft VBScript runtime error '800a01a8'
Object required: ''

Koden er:
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open="hcb_scales_tips"

news.Open "SELECT * FROM news WHERE id=" & request.QueryString("id"), database, 2, 2


news.delete

Response.Redirect("index.asp")

%>

Hilsen

Kim
Avatar billede the_bma_man Nybegynder
30. september 2003 - 13:00 #9
Du skal ikke åbne noget sql der.

strSQL = "DELETE FROM news WHERE ID= " & request.QueryString("id") & ""
objConn.Execute(strSQL)
Avatar billede sapworld Nybegynder
30. september 2003 - 14:27 #10
Det funker  :)
Takker
Avatar billede the_bma_man Nybegynder
30. september 2003 - 17:41 #11
Velbekomme.
Thx 4 points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Driftsstærk IT-profil til Forsvarsministeriets Materiel- og Indkøbsstyrelse

Capgemini Danmark A/S

Client Partner

Politiets Efterretningstjeneste

GenAI Specialist i PET