Avatar billede willi Nybegynder
30. august 2003 - 12:44 Der er 10 kommentarer og
2 løsninger

Indekset udenfor området VBScript-kørselsfejl

Denne fil, lektion 15 i html.dk's guide resulteret i:

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A0009)
Indekset er uden for området: '[number: 1]'
/linksamling.asp, line 19

ASP FILEN:

<html>
<title>Læse fra tekstfiler</title>
<head>
</head>
<body>
<%
Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("m.txt")
Set f = fso.OpenTextFile(filespec,1)

' Læs linie for linie indtil slutningen af filen
Do While not f.AtEndOfStream

' Lav array ved at splitte ved kommaer
  arrM = Split(f.ReadLine,",")

' Skriv links - hent oplysningerne i array
  Response.write "<li> <a href='http://" & arrM(1) & "' > " & arrM(0) & "</a></li>"
Loop

f.Close
%>
</body>
</html>

TXT FILEN:

Arbejdsministeriet,www.am.dk
By- og Boligministeriet,www.bm.dk
Erhvervsministeriet,www.em.dk
Finansministeriet,www.fm.dk
Forsvarsministeriet,www.fmn.dk
Fødevareministeriet,www.fvm.dk
Indenrigsministeriet,www.im.dk
IT- og Forskningsministeriet,www.fsk.dk
Justitsministeriet,www.jm.dk
Kirkeministeriet,www.km.dk
Kulturministeriet,www.kum.dk
Miljø- og Energiministeriet,www.mem.dk
Skatteministeriet,www.skm.dk
Socialministeriet,www.sm.dk
Statsministeriet,www.stm.dk
Sundhedsministeriet,www.sum.dk
Trafikministeriet,www.trm.dk
Udenrigsministeriet,www.um.dk
Undervisningsministeriet,www.uvm.dk
Økonomiministeriet,www.oem.dk

Nogen der kan fortælle mig hvordan problemet opstår og hvordan det løses?
Avatar billede erikjacobsen Ekspert
30. august 2003 - 12:48 #1
Du har måske en tom linie i tekstfilen
Avatar billede eagleeye Praktikant
30. august 2003 - 12:48 #2
Det tyder på den ikke får delt rgitg da dete er en af de to der fejler.

arrM(1) & "' > " & arrM(0)
Avatar billede eagleeye Praktikant
30. august 2003 - 12:50 #3
Fejlen kommer fordi det arrM(1) er ikke findes, eksvis hvis der ikke er et , linjen da du deler på ,

Du kan lave et tjek inden du udskriver om du array er ok:

if ubound(arrM) > 0 then
  Response.write "<li> <a href='http://" & arrM(1) & "' > " & arrM(0) & "</a></li>"
end if
Avatar billede willi Nybegynder
30. august 2003 - 13:16 #4
erikjakobsen> Helt rigtigt. Jeg havde en tom linie til sidst! Hvad med et svar (fra jer begge)
Avatar billede eagleeye Praktikant
30. august 2003 - 13:21 #5
Ok ;)
Avatar billede medions Nybegynder
30. august 2003 - 13:25 #6
Venligst opret dette spm under ASP programmering!!

//>Rune
Avatar billede eagleeye Praktikant
30. august 2003 - 13:27 #7
ørh??
Du er her : Eksperten : Programmering : Script : ASP
Avatar billede medions Nybegynder
30. august 2003 - 13:27 #8
Hmm weird, i min Inbox stod der at spm'et var oprettet i VBScript!

My mistake...

//>Rune
Avatar billede eagleeye Praktikant
30. august 2003 - 13:29 #9
Ok ;)  min mail siger:  Programmering : Script : ASP :
Avatar billede willi Nybegynder
31. august 2003 - 15:10 #10
Avatar billede willi Nybegynder
31. august 2003 - 15:12 #11
erikjacobsen svarer åbenbart ikke tilbage. Såå.
Det var i mit tilfælde ham der pegede på min fejl.
Jeg håber pointene er ok eagleeye
Tak for hjælpen
Avatar billede erikjacobsen Ekspert
31. august 2003 - 19:20 #12
Helt i orden med de point - jeg har også andet at lave end at holde
styr på de spørgsmål jeg blander mig i ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester