Avatar billede steen_hansen Forsker
17. februar 2004 - 01:11 Der er 6 kommentarer og
1 løsning

Hvor går det galt?

Jeg har en lille postkasse, som giver flg. fejl, når jeg forsøger at læse en besked:

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/admin/mail/default.inc, line 79

Denne fejl siger jo, at scriptet forsøger ikke kan finde data i et givent recordset, men ikke hvilke.

Koden:

<%
Dim vFolder, Conn, RS
vFolder = Request.QueryString("folder")

If vFolder = "" Then _
    vFolder = "Indbakke"

If LCase(vFolder) <> "indbakke" And _
    LCase(vFolder) <> "sendte beskeder" Then

    Response.Redirect "default.asp"
End If
%>


<%
Dim vUser
If LCase(vFolder) = "sendte beskeder" Then
    vUser = RS("recipient")
Else
    vUser = RS("author")
End If
%>

Linie 79 (lang linie :o/ ): <% If LCase(vFolder) = "sendte beskeder" Then %><td><a title="<% If Right(RS("recipient"),1) = "s" Then Response.Write "Se " & FormatText(RS("recipient")) & "' profil" Else Response.Write "Se " & FormatText(RS("recipient")) & "'s profil" End If %>" onFocus="this.blur()" style="WIDTH: 100%" href="/admin/profile/profile.asp?user=<% Response.Write Server.URLEncode(vUser)%>"><%=Server.HTMLEncode(vUser)%></a></td><% End If %>

I DB har jeg det hele: recipient, author m.fl.
Avatar billede steen_hansen Forsker
17. februar 2004 - 01:13 #1
I dette tilfælde drejer det sig om /admin/mail/read.asp?mailID=9. Og den ligger i DB.
Avatar billede eagleeye Praktikant
17. februar 2004 - 09:13 #2
det betyder du udskriver et kolonnenavn som enten ikke findes i databasen eller ikke findes i det recordset du har åbnet en en SQL sætning:

Hvis du skiver dette som SQL: SELECT navn, ardress, postnummer FROM xx..

og bruger:  RS("recipient")  vil fejlen komme.
Avatar billede steen_hansen Forsker
17. februar 2004 - 10:46 #3
Jeg havde glemt at hive subject i min SELECT-statement :o(

Hej eagle! Lægger du et svar?
Avatar billede steen_hansen Forsker
17. februar 2004 - 10:54 #4
- og har du forstand på det (og tid), ville jeg blive meget glad, hvis du gad kigge på http://www.eksperten.dk/spm/465719 :o)
Avatar billede eagleeye Praktikant
17. februar 2004 - 12:22 #5
Ok her et svar :)
Avatar billede steen_hansen Forsker
17. februar 2004 - 13:21 #6
Jeg fandt ud af det, men du er altid behjælpelig. Tak :o)
Avatar billede steen_hansen Forsker
17. februar 2004 - 13:22 #7
Håber du vil kigge på http://www.eksperten.dk/spm/465719
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