Avatar billede crasher Nybegynder
08. februar 2005 - 14:05 Der er 4 kommentarer og
2 løsninger

Skrivning til txt fil

Hej,

Jeg har et forholdsvis simpelt problem som går på at jeg får flg. fejl i mit script:

Fejltype:
Der opstod en Microsoft VBScript-kørselsfejl (0x800A005B)
Objektvariablen er ikke angivet
/arduous/tlf/default.asp, line 28

Linie 28 består af:

Set f = fso.OpenTextFile(filespec,2)

--------------------------------------
hele scriptet:

Dim fso, f, filespec
Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.Mappath("numre.txt")
Set f = fso.OpenTextFile(filespec,1)

' Læs linie for linie indtil slutningen af filen
Do While not f.AtEndOfStream
  Response.write f.ReadLine & "<br>"
Loop

f.Close

if request("mode") = "add" then

Set f = fso.OpenTextFile(filespec,2)

' Skriv tekst i en linie
f.Write Request.Form("navn") & ", " & Request.Form("nummer")

' Åbn filen til læsning og Læs linie for linie
Set f = fso.OpenTextFile(filespec,1)
Do While not f.AtEndOfStream
  Response.write f.ReadLine & "<br>"
Loop
f.Close

end if
Avatar billede softspot Forsker
08. februar 2005 - 18:35 #1
Prøv at skrive dette

Set fso = Server.CreateObject("Scripting.FileSystemObject")


i stedet for dette

Set fso = CreateObject("Scripting.FileSystemObject")
Avatar billede crasher Nybegynder
08. februar 2005 - 19:54 #2
Det hjælper ikke, softspot.
Avatar billede softspot Forsker
08. februar 2005 - 22:56 #3
Hmm... umiddelbart ser koden korrekt ud. Har du checket om filen evt. er readonly, og har du (IUSR_XXX) rettighed til at slette og oprette filer (for det er vel det du gør i.o.m. du overskriver den).

Husk i øvrigt at lukke filen efter skrivning, ellers risikerer du at data går tabt...
Avatar billede crasher Nybegynder
09. februar 2005 - 00:34 #4
Hvordan gør jeg dette? :) Du skal nok få point. :)
Avatar billede softspot Forsker
09. februar 2005 - 19:37 #5
Jeg antager at du mener checke om IUSR_XXX har de fornødne rettigheder :)

For at gøre det skal du have adgang til serverens filsystem. Hvis du har det kan du kigge i egenskaber på filen (eller hele kataloget for den sags skyld) og se under sikkerhed for at undersøge om IUSR_MASKINENS_NAVN har de rettigheder der skal til for at oprette, slette og modificere filer. Alternativt skal du have fat i din udbyder for at sætte disse rettigheder på de nødvendige filer/foldere...

Bringer det dig videre?
Avatar billede crasher Nybegynder
14. februar 2005 - 19:38 #6
tak makker :) virker
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