>>Efter at have indsat Loop i stedet får jeg så igen:
>>Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet.
>>Den
>>anmodede handling kræver en aktuel post.
>
> Hmmm, den kan jeg ikke gennemskue, men kan du ikke fortælle:
> 1) Hvilken database bruger du?
MS Access
> 2) Hvilket fejl-*nummer* får du?
Serveren svarer dette på IE:
'Tekniske oplysninger (for supportteknikere)
a.. Fejltype:
ADODB.Field (0x80020009)
Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet.
Den anmodede handling kræver en aktuel post.
/kap3/eksempel3.asp
b.. Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR
2.0.50727; InfoPath.1)
c.. Side:
GET /kap3/eksempel3.asp
d.. Klokkeslæt:
21. september 2006, 14:29:00
> 3) I din: For i = 1 to 8 osv. - hvad sker der, hvis du skriver:
> For i = 0 to 8 - ?
> (svjh er recordsets 0-nummererede)
Så kommer der endnu en record i slutningen af listen.
Det skal der vel også gøre, den starter jo i toppen, og der køres gennem
listen med 'personer.MoveNext'.
>
> Jeg prøvede at søge på aspfaq.com efter "either BOF" og fik følgende:
> <url:
>
http://classicasp.aspfaq.com/general/why-do-i-get-bof-or-eof-errors.html>
> - som bl.a. anbefaler, at man bruger:
> If Not objRs.Eof Then
> Do While Not objRs.EOF
> Response.write objRs.("navn") & "<br>"
> objRs.MoveNext
> Loop
> Else
> Resposne.Write "Hovsa"
> End If
> - hvilket jeg lige havde glemt, at jeg også altid gør ...
Det ar jeg lige prøvet, og efter en del fejlmeldinger (min egen skyld) ser
det ud til at virke.
Jeg forventer mange flere af den slags problemer; det undrer mig, at
eksemplerne fra heftet ikke umiddelbart virker, ikke engang de filer, som
jeg henter fra heftets hjemmeside!
Tak for hjælpen.
Kurt