Avatar billede jmc Nybegynder
08. august 2002 - 23:37 Der er 3 kommentarer og
1 løsning

Elementet kan ikke findes ....

Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.

Hvad kan tænkes går galt?

mit recordset:
<%
set rs_sektion_menu1 = Server.CreateObject("ADODB.Recordset")
rs_sektion_menu1.ActiveConnection = MM_vd_STRING
rs_sektion_menu1.Source = "SELECT *  FROM side  WHERE sprog_id = " + Replace(rs_sektion_menu1__MMlanguage, "'", "''") + " AND sektion_id = 1"
rs_sektion_menu1.CursorType = 0
rs_sektion_menu1.CursorLocation = 2
rs_sektion_menu1.LockType = 3
rs_sektion_menu1.Open()
rs_sektion_menu1_numRows = 0
%>


Min udskrift:
<%
While ((Repeat3__numRows <> 0) AND (NOT rs_sektion_menu1.EOF))
%>
      <A HREF="index2.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "id=" & rs_sektion_menu1.Fields.Item("id").Value %>"><%=(rs_sektion_menu1.Fields.Item("menu").Value)%></A>
      <%
  Repeat3__index=Repeat3__index+1
  Repeat3__numRows=Repeat3__numRows-1
  rs_sektion_menu1.MoveNext()
Wend
%>
Avatar billede tpoulsen Nybegynder
09. august 2002 - 02:10 #1
Jeg tror du skal udskifte WHERE sprog_id = " + Replace
Til : WHERE sprog_id=" & Replace
Avatar billede coltau Juniormester
09. august 2002 - 10:33 #2
Hvis du bruger + i stedet for & er forskellen følgende:

Hvis: replace = "kurt" så

"navn=" + replace        giver: "navn=replace"
"navn=" & replace        giver: "navn=kurt"

I dit tilfælde kommer SQL-sætningen til at se således ud:
"SELECT *  FROM side  WHERE sprog_id = Replace"

Så får du fejlmeddelelsen fordi den ikke kan finde feltnavnet "Replace" i tabellen.

Fejlmeddelelsen: Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal

kan oversættes til:

Feltnavnet kan ikke findes i den tabel, der svarer til det anmodede navn eller ordenstal
Avatar billede eagleeye Praktikant
11. august 2002 - 17:57 #3
Jeg gætter på at det er i linien:

<A HREF="index2.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "id=" & rs_sektion_menu1.Fields.Item("id").Value %>"><%=(rs_sektion_menu1.Fields.Item("menu").Value)%></A>

Og at du ikke har et kolonne navn som enten hedder ID eller Menu. I din SQL har du brugt sprog_id, kunne det tænkes at ID skulle være sprog_id sådan her:

<A HREF="index2.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "id=" & rs_sektion_menu1.Fields.Item("sprog_id").Value %>"><%=(rs_sektion_menu1.Fields.Item("menu").Value)%></A>
Avatar billede jmc Nybegynder
11. august 2002 - 18:24 #4
tak
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