Avatar billede online-help.dk Nybegynder
23. april 2002 - 15:45 Der er 23 kommentarer og
2 løsninger

mærkelig fejl:

her kan i se det:
http://rasmus/on/t_forum/

klik på asp.. og det virker men prøver i at tage en unden nogen poster kommer der en fejl
eks prøv stylesheet

her er koden:
<LINK rel="stylesheet" type="text/css" href="..\stylesheet.css">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("db.mdb")
if request.Querystring("kat") = "" Then
Set rs = Conn.openschema(20)
Do until rs.eof
    If rs("TABLE_TYPE") = "TABLE" Then
    If LCase(rs("TABLE_NAME")) <> "tom" Then
        Response.write "<a href=default.asp?kat=" & (rs("TABLE_NAME")) & ">" & (rs("TABLE_NAME")) & "</a><br>"
    End if
    End if
rs.movenext
Loop
else if request.Querystring("kat") <> "" Then

strKatori = request.Querystring("kat")
strSQL = "Select * from " & strKatori & " where tor = TRUE order by overskrift, skrevet_af Desc"
Set rs = Conn.ExeCute(strSQL)
If rs.EOF or rs.BOF Then
response.write "ingen spm... :("
Else
response.write "I katokorien " & strKatori & ":<p>"
Do
response.write "<a href=""se.asp?kat=" & strKatori & "&id=" & rs("id") & """>" & rs("overskrift") & "</a><br>"
rs.MoveNext
Loop While Not rs.EOF

End if
End if
end if
Set rs = nothing
Conn.close
Set Conn = nothing
%>
Avatar billede cthun Nybegynder
23. april 2002 - 15:46 #1
anden url tak!!
Avatar billede online-help.dk Nybegynder
23. april 2002 - 15:46 #2
undskyld
www.online-help.dk/test/t_forum
undskyld..
Avatar billede medions Nybegynder
23. april 2002 - 15:56 #3
Prøv lige med denne:
<LINK rel="stylesheet" type="text/css" href="..stylesheet.css">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("db.mdb")
if request.Querystring("kat") = "" Then
Set rs = Conn.openschema(20)
Do until rs.eof
    If rs("TABLE_TYPE") = "TABLE" Then
    If LCase(rs("TABLE_NAME")) <> "tom" Then
        Response.write "<a href=default.asp?kat=" & (rs("TABLE_NAME")) & ">" & (rs("TABLE_NAME")) & "</a><br>"
    End if
    End if
rs.movenext
Loop
else if request.Querystring("kat") <> "" Then

strKatori = request.Querystring("kat")
strSQL = "Select * from " & strKatori & " where tor ='" & TRUE & "' order by overskrift, skrevet_af Desc"
Set rs = Conn.ExeCute(strSQL)
If rs.EOF or rs.BOF Then
response.write "ingen spm... :("
Else
response.write "I katokorien " & strKatori & ":<p>"
Do
response.write "<a href=""se.asp?kat=" & strKatori & "&id=" & rs("id") & """>" & rs("overskrift") & "</a><br>"
rs.MoveNext
Loop While Not rs.EOF

End if
End if
end if
Set rs = nothing
Conn.close
Set Conn = nothing
%>

//>Rune
Avatar billede online-help.dk Nybegynder
23. april 2002 - 15:59 #4
virker ikke rune..
Avatar billede medions Nybegynder
23. april 2002 - 16:02 #5
Hvad står der i den linje hvor fejlen ligger i?

//>Rune
Avatar billede online-help.dk Nybegynder
23. april 2002 - 16:04 #6
Set rs = Conn.ExeCute(strSQL)
Avatar billede medions Nybegynder
23. april 2002 - 16:06 #7
Hmm.. så prøv med dette:


<LINK rel="stylesheet" type="text/css" href="..stylesheet.css">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("db.mdb")
if request.Querystring("kat") = "" Then
Set rs = Conn.openschema(20)
Do until rs.eof
    If rs("TABLE_TYPE") = "TABLE" Then
    If LCase(rs("TABLE_NAME")) <> "tom" Then
        Response.write "<a href=default.asp?kat=" & (rs("TABLE_NAME")) & ">" & (rs("TABLE_NAME")) & "</a><br>"
    End if
    End if
rs.movenext
Loop
else if request.Querystring("kat") <> "" Then
strKatori = request.Querystring("kat")
strSQL = "Select * from " & strKatori & " where tor =" & TRUE & " order by overskrift, skrevet_af Desc"
Set rs = Conn.ExeCute(strSQL)
If rs.EOF or rs.BOF Then
response.write "ingen spm... :("
Else
response.write "I katokorien " & strKatori & ":<p>"
Do
response.write "<a href='se.asp?kat=" & strKatori & "&id=" & rs("id") & "'>" & rs("overskrift") & "</a><br>"
rs.MoveNext
Loop While Not rs.EOF

End if
End if
end if
Set rs = nothing
Conn.close
Set Conn = nothing
%>

//>Rune
Avatar billede online-help.dk Nybegynder
23. april 2002 - 16:09 #8
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e10'

[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1.

/on/t_forum/default.asp, linje 18


stadig det samme...
Avatar billede medions Nybegynder
23. april 2002 - 16:09 #9
Hmm... der er noget jeg ikke helt forstår, for den gider godt hvis du går ind under linket ASP, men ikke under de andre... -kunne det ha' noget at gøre med at de andre ikke er oprettet i databasen?

//>Rune
Avatar billede online-help.dk Nybegynder
23. april 2002 - 16:11 #10
nej.. den tager jo tabel navne ik.. det er ingen poster i andre katorie end asp
så det må være noget med rs.eof..
jeg har ikke points helles måtte du godt få flere.
Avatar billede medions Nybegynder
23. april 2002 - 16:15 #11
Så er det derfor at fejlen kommer...!

Prøv at lav noget med

If (rs.EOF or rs.BOF) Then
    ..her skal der ske noget, ellers ikke!
End If
Avatar billede medions Nybegynder
23. april 2002 - 16:17 #12
DOH.. Undskyld!!! -Det er jo fordi tabellen ikke eksistere! - Det skal den gøre før du kan fuldføre komandoen...! - Så du er nødt til at oprette en tabel for hver kategori!

//>Rune
Avatar billede online-help.dk Nybegynder
23. april 2002 - 16:17 #13
det samme...
Avatar billede online-help.dk Nybegynder
23. april 2002 - 16:18 #14
det er jo det jeg har gjort...
Avatar billede medions Nybegynder
23. april 2002 - 16:21 #15
Ligemeget hvad du end gør, så skal du ha' en gyldig tabel, så det er du nødt til at ha'!

//>Rune
Avatar billede online-help.dk Nybegynder
23. april 2002 - 16:22 #16
hvad mener du??:
Do until rs.eof
    If rs("TABLE_TYPE") = "TABLE" Then
    If LCase(rs("TABLE_NAME")) <> "tom" Then
        Response.write "<a href=default.asp?kat=" & (rs("TABLE_NAME")) & ">" & (rs("TABLE_NAME")) & "</a><br>"
finder jo alle tabelerne udentagen tom..
Avatar billede medions Nybegynder
23. april 2002 - 16:26 #17
Hmmm... ved jeg ikke.. - Dette forvirre mig! -Jeg ved jo ikke hvordan din database er sat op... Desvære..!

//>Rune
Avatar billede online-help.dk Nybegynder
23. april 2002 - 16:28 #18
tak.. siger man så bare..
sådan her...
vil du downloade den??
Avatar billede eagleeye Praktikant
23. april 2002 - 17:07 #19
I hver tabel skal du havde nogle kolonner som hedder: tor, overskrift samt  skrevet_af:
du bruger dem i din SQL sætning:
SELECT..... WHERE tor = TRUE ORDER BY overskrift, skrevet_af
Avatar billede eagleeye Praktikant
23. april 2002 - 17:13 #20
Hvis du er i tvivl om SQL'en ser rigtig ud så prøv at udskrive den inde du executer dem, så kan du se om den får tabel navnet rigtig med:

strSQL = "Select * from " & strKatori & " where tor = TRUE order by overskrift, skrevet_af Desc"
Response.write strSQL
Set rs = Conn.ExeCute(strSQL)
Avatar billede online-help.dk Nybegynder
23. april 2002 - 17:25 #21
det samme...:
Select * from 123 where tor = TRUE order by overskrift, skrevet_af Desc
Avatar billede tsunami Nybegynder
23. april 2002 - 17:48 #22
<LINK rel="stylesheet" type="text/css" href="..stylesheet.css">
<%
strKatori = request.Querystring("kat")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("db.mdb")
if strKatori = "" Then
    Set rs = Conn.openschema(20)
    Do until rs.eof
        If rs("TABLE_TYPE") = "TABLE" Then
            If LCase(rs("TABLE_NAME")) <> "tom" Then
                Response.write "<a href=default.asp?kat=" & (rs("TABLE_NAME")) & ">" & (rs("TABLE_NAME")) & "</a><br>"
            End if
        End if
        rs.movenext
    Loop
else if strKatori <> "" Then
    strSQL = "Select * from " & strKatori & " where tor = TRUE order by overskrift, skrevet_af Desc"
    Set rs = Conn.ExeCute(strSQL)
    If rs.EOF or rs.BOF Then
        response.write "ingen spm... :("
    Else
        response.write "I katokorien " & strKatori & ":<p>"
        Do
            response.write "<a href=""se.asp?kat=" & strKatori & "&id=" & rs("id") & """>" & rs("overskrift") & "</a><br>"
            rs.MoveNext
        Loop While Not rs.EOF
    End if
End if
Set rs = nothing
Conn.close
Set Conn = nothing
%>

Det ser ud som om der er en End if for meget har ikke lige testet koden tror heller ikke det ville hjælpe på dit problem men kan du sende mig databasen på ib@inuit.gl... så vil jeg prøve at kigge på det :o)
Avatar billede eagleeye Praktikant
23. april 2002 - 19:47 #23
Hej jeg har prøvet din kode og lavet min egne database....

Alle de tabeller hvor tor, overskrift samt  skrevet_af er defineret virker det uden problemmer. Hvis jeg fjerne en af de tre kolonner fra tabellen virker det ikke og kommer med den samme fejl... Så tjek og opret de rigtige kolonner i alle tabllerne i databasen.



Din SQL fra (23/04-2002 17:25:35)
Select * from 123 where tor = TRUE order by overskrift, skrevet_af Desc
Du har ingen tabel som hedder 123 på den side du har lagt link.
Avatar billede online-help.dk Nybegynder
23. april 2002 - 21:59 #24
i deler points har lavet scriptet om... takker..
Avatar billede medions Nybegynder
23. april 2002 - 22:04 #25
Thx 4 Poinz
//>Rune
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