Avatar billede oscar Nybegynder
30. marts 2000 - 11:06 Der er 5 kommentarer og
1 løsning

Slette fil, når id bliver slettet

Hvordan sletter jeg en given fil (eks. /test/test.txt)

Det ksal gøres når databasen bliver rettet (slet id)

Noget med FSO.DeleteFile(TestFilePath & "\test\test.txt")

Har nogen lavet et sådanne script ?

/Oscar

Avatar billede nba1 Nybegynder
30. marts 2000 - 11:14 #1
brug en sql sætning:
strSQL=DELETE FROM tabel WHERE ID = id
Avatar billede roadrunr Nybegynder
30. marts 2000 - 13:46 #2
Har du filens navn til at stå i databasen?
Avatar billede nba1 Nybegynder
30. marts 2000 - 13:55 #3
undskyld jeg var lidt for hurtig
og dit problem kan jeg umiddelbart ikke løse
Avatar billede roadrunr Nybegynder
30. marts 2000 - 14:10 #4
Hvis du f.eks. har:
StrID = Request.QueryString("ID"
Så....
Set rsFilnavn = "SELECT * FROM tbl_Filer WHERE id = '"& StrID &"';"

filnavn = rsFilnavn("filnavn")
Nu har du så navnet på filen, som du vil slette. Dernæst sletter du din "record" i tbl_Filer.

Når din "record" er slettet, så:

TestFilePath = "stien til dit bibliotek hvor filen ligger"
If FSO.FileExists(TestFilePath) Then
  FSO.DeleteFile(TestFilePath & "\" & filnavn)
End If

Noget i den retning. Jeg ved ikke om syntaxen er helt rigtig, men fremgangsmåden skulle være i orden.
Avatar billede roadrunr Nybegynder
30. marts 2000 - 14:12 #5
Rettelse:
Set rsFilNavn = Conn.Execute("SELECT * FROM tbl_Filer WHERE id = '"& StrID &"';")

Det skulle selvfølgelig være et svar.
Avatar billede oscar Nybegynder
30. marts 2000 - 15:22 #6
Ja, det var lige det jeg manglede,

Takker
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