Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> per skrev:
>
> > strSQL = "Select * navne"
>
> Som Kasper har påpeget mangler der et FROM i sql-kommandoen.
>
> Du kan læse lidt om SELECT-syntaksen her:
> <
http://html.dk/tutorials/asp/lektion19.asp>
>
>
> > Do
> >
> > Response.Write rs("navn") & "<br>"
> >
> > rs.MoveNext
> > Loop While Not rs.EOF
>
> Det er ikke en egentlig fejl, men du bør altid tjekke for .EOF
> _inden_ du går ind i en løkke der udskriver fra et postsæt.
> Ovenstående kode vil fejle hvis rs er tomt.
>
> Det er meget let at ændre - i stedet for at skrive:
>
>
> Do
> [løkkekommandoer]
> Loop While Not rs.EOF
>
> - skriver man:
>
> Do While Not rs.EOF
> [løkkekommandoer]
> Loop
>
> Den øverste model vil fejle ved et tomt postsæt, mens den nederste
> fungerer fint.
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på
http://usenet.dk/netikette/citatteknik.html
ok hvad vil det egentlig sige at rs er tom?+
har prøvet at sætte den ind du hatr foreslået men så kommer der en ny
fejl
<html>
<title>Hente data fra database</title>
<head>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("/home/.sites/122/site284/web/cgi-bin/slemdk.mdb")
Conn.Open DSN
strSQL = "Select * From navne"
Set rs = Conn.Execute(strSQL)
Do
Response.Write rs("fornavn") & "<br>"
Do While Not rs.EOF
Loop
Conn.Close
Set Conn = Nothing
%>
</body>
</html>
ny fejl ser såen ud
Microsoft VBScript compilation error '800a03fb'
Expected 'Loop'
/hente.asp, line 38
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials