webForumDet fria alternativet

en SKum Loop...

ASPur ASP

5 svar · 174 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej Svejs.

Jag har en loop för att få ut all data ur min Flash / Asp / Access Gästbok.

En DO WHILE NOT Recset.EOF.

Så här ser loopen ut:

<%
Response.Expires = -1000

Dim oConnection
Dim oRecordset
Dim strSQL

Set oConnection = Server.CreateObject("ADODB.Connection")
oConnection.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("g_book.mdb")) 'ANGE DIN ABSOLUTA SÖKVÄG

strSQL= "SELECT * FROM data ORDER BY ID;"

Set oRecordset = oConnection.Execute(strSQL)

Response.Write("msgs=")

Do While NOT oRecordset.EOF
Alltext = "<fontcolor='#FFFFFF' face='verdana' size='10pt'><b>Namn: </b>" & oRecordset("Namn").Value & "</font>" & oRecordset("Mail").Value & oRecordset("Hemsida").Value & oRecordset("Icq").Value & "<br><br><b>" & oRecordset("Rubrik").Value & "</b><br>" & oRecordset("Meddelande").Value & "<br><br><font color='#CC0000' size='9pt'><I>" & oRecordset("Datum").Value & "</I></font><font color='#FFFFFF' size='9pt'>     |     </font><font color='#CC0000' size='9pt'><I>" & oRecordset("Ipnummer").Value & "</I></font>" & "<br><font color='#CCCCCC'> ______________________________________________<br><br></font>"

		Response.Write(Alltext)	
	
	oRecordset.MoveNext

Loop

	Response.Write("&loaded=true")

Set oConnection = NOTHING
Set oRecordset = NOTHING
%>

Men har jag det här, så får jag felmesset:

msgs=
ADODB.Recordset error '800a0cc1'

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

/flashbook/g_book_lasa.asp, line 19

Vad är fel?? Och vad ska jag göra??

Skriver jag tex. Alltext = "Micke A"

Så skrivs "Micke A" ut fyra ggr.

Men annars får jag bara det där jävla felmeddelandet.

Vad ska jag göra??

Medlem sedan jan. 20032 285 inlägg
#2

Vad gör egentligen ".Value"?

Medlem sedan dec. 19998 577 inlägg
#3

Du har refererat till ett fältnamn som inte finns i databasen. Kolla igenom dom namn du försöker att använda ifrån recordsettet med dom som finns i databasen.

Medlem sedan feb. 2003185 inlägg
#4

hejsan!
Han refererar ju till ett fel i din fil vad står det på den raden han referera till i din g_book_lasa.asp, line 19 ?

Medlem sedan feb. 20034 441 inlägg
#5

Vad gör egentligen ".Value"?

tar ut värdet fran varje fält.

Samma sak som (RS("Namn"))

Förövrigt så har jag fätt det att funka schysst, Det var "SBS" igen.
Om ni kollar koden så står det "Icq" i en oRecordset.

Fältet i DB'n hette visst inte "Icq", utan "Icqnummer".

Shit Happends

Medlem sedan feb. 20034 441 inlägg
#6

Oops, såg inte att ni ahde svarat, hade visst glömt o uppdatera sidan ;)

134 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)