webForumDet fria alternativet

Funkar med pws men inte på webb servern

ASP

4 svar · 187 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Frågan#1

Hej!

Har ett problem som jag inte förstår mig på.

Felmeddelandet blir:
800a0cc1 Recordset error. Item cannot be found in the collection corresponding to the requested name or ordinal.

Låter som att det är fel på något fältnamn men jag har kontrollerat det flera gånger om och hittar inget fel.

Inte heller något fel på databaskopplingen.

Lite kod:
sql3 = "select * from Aktiviteter, stug_akti_link where stug_akti_link.StugID=" & id &" and stug_akti_link.AktivitetsID = Aktiviteter.AktivitetsID"
'Response.Write(sql3)
set rs3 = stugdatabas.Execute(sql3)
%>
<tr>
<form METHOD="POST" ACTION="tabortakti.asp" id=form1 name=aktiviteter onSubmit="return klickar();">
<td>
<select name="tabortakti">
<option value="ej">Välj en aktivitet i listan</option>
<%
do until rs3.eof
%>
<option value="<%=rs3("AktivitetsID")%>"><%=rs3("Namn")%></option>
<%
rs3.movenext
loop
%>
</select>

Medlem sedan aug. 2001676 inlägg
#2

Kanske skulle tillägga att den klagar på den nedre option raden...
Och att den som rubriken säger funkar utmärkt när jag kör den med pws men inte när jag laddat upp den på en webb server.

Medlem sedan jan. 2002241 inlägg
#3

Har du rätt sökväg till databasen när den ligger på webservern?

Medlem sedan mars 20002 836 inlägg
#4

Just namn är ett känsligt namnval på ett fält eftersom det "är" ett reserverat namn i svenska versioner.

Du får lov att definiera alla dina fältnamn i select-uttrycket och klamra fältet namn:


strSQL = "SELECT AktivitetsID, [Namn] FROM ......

cya,
PatrikB

Medlem sedan aug. 2001676 inlägg
#5

Tack så mkt PatrikB, nu fungerar det!

271 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)