26. januar 2005 - 09:33
Der er
6 kommentarer
Underligt: Min RS "udløber"
Hejsa, Jeg har et loop som udtrækker nogle informationer fra en mySQL database... Men når jeg kører det giver det denne fejl: ADODB.Recordset error '800a0bcd' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. Her er koden: do while not rs.eof dim strCom_name, strCom_type, strCom_department, strCom_desc strCom_name = rs("com_name") strCom_type = rs("com_type") strCom_department = rs("com_department") strCom_desc = rs("com_desc") intId = rs("id") response.Write "<tr><td class=""lighttable"">"&strcom_name&"</td><td class=""lighttable"">"&strcom_desc&"</td>"_ &"<td class=""lighttable"">"&trans(""&strcom_type&"")&"</td><td class=""lighttable"">"&strcom_department&"</td>"_ &"<td class=""Lighttable"" align=""right""><a href=""default.asp?func=proddb&show=supp&do=deletecontact&id="&intId&"&supp="&request("id")&""">"&trans("Delete")&"</a>"_ &" | "&trans("Edit")&"</td></tr>" rs.movenext loop
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
26. januar 2005 - 09:55
#1
Prøv at sætte "do while not rs.eof" ned under intId = rs("id"). Ellers prøv at sætte udtrækkene (rs) ned hvor variablene står under response.write.
26. januar 2005 - 10:05
#2
Det hjælper ikke
26. januar 2005 - 10:11
#3
Hvad laver trans: trans(""&strcom_type&"")&" ? Måske har det også noget at sige, at dine variable skal skrives ens fx. strCom_name begge steder, og ikke strcom_name under response.write - med stort C?
26. januar 2005 - 10:13
#4
Det er en oversættelsesfunktion... den fungerer fint... og nej, variablernes navne har jo ikke noget at sige...
26. januar 2005 - 10:17
#5
Jeg ville starte fra en ende af ved først at skrive: Do While Not rs.EOF Response.Write rs("com_name") RS.MoveNext Loop Virker det, sættes et udtræk mere på: Do While Not rs.EOF Response.Write rs("com_name") Response.Write rs("com_type") RS.MoveNext Loop og så videre...indtil fejlen viser sig...
26. januar 2005 - 11:33
#6
i stedet for do while .... loop skal du bruge while not rs.eof .... wend
Kurser inden for grundlæggende programmering