Avatar billede ingeman Seniormester
24. december 2003 - 13:32 Der er 16 kommentarer og
1 løsning

Returner filnavn

Jeg har en folder som indeholder en databasefil som hedder
xxx.mdb

Jeg skal bruge en function som returner navnet på databasefilen uden ext ? - feks hvis filen er Bedsted.mdb
så returneres Bedsted.
Avatar billede Slettet bruger
24. december 2003 - 13:49 #1
If Instr(Databasenavn, ".") > 0 Then
  Filnavn = Left(DatabaseNavn,Instr(Databasenavn, ".") - 1)
End If
Avatar billede ingeman Seniormester
24. december 2003 - 14:44 #2
Ja - men jeg ved ikke på forhånd hvad filen heder ?
Avatar billede ingeman Seniormester
24. december 2003 - 14:46 #3
Jeg ved at den har ext mdb
Avatar billede thesurfer Nybegynder
24. december 2003 - 15:05 #4
Så skal du bruge noget FileSystemObject kode, til at loope igennem alle filerne, og derefter noget der ligner det her:

if InStr(objFile.name, ".mdb") > 0 then filnavn = left(objFile.Name, InStr(objFile.Name, ".mdb") - 1)
Avatar billede ingeman Seniormester
24. december 2003 - 15:12 #5
Hvordan skal den loope se ud ?
Avatar billede thesurfer Nybegynder
24. december 2003 - 15:14 #6
Jeg smækker lige noget sammen..
Avatar billede thesurfer Nybegynder
24. december 2003 - 15:16 #7
<%
Dim objFileScripting, objFolder
Dim filename, filecollection
dim mdbfil

Set objFileScripting = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFileScripting.GetFolder(server.mappath("."))
Set filecollection = objFolder.Files

For Each filename In filecollection
  if InStr(filename.name, ".mdb") > 0 then mdbfil = left(filename.Name, InStr(filename.Name, ".mdb") - 1)
Next

Response.write "mdbfile: " & mdbfil
%>
Avatar billede thesurfer Nybegynder
24. december 2003 - 15:17 #8
server.mappath(".") betyder at den skal kigge i samme mappe, som selve asp filen er i.
Avatar billede thesurfer Nybegynder
24. december 2003 - 15:19 #9
Men du er sikker på at der kun er 1 mdb fil i mappen? Den tager nemlig kun den sidste den finder.
Avatar billede ingeman Seniormester
24. december 2003 - 15:21 #10
hvad hvis den ligger i en folder som hedder fpdb ?
Avatar billede thesurfer Nybegynder
24. december 2003 - 15:22 #11
Hvor ligger folderen "fpdb" i forhold til asp filen med koden?
Avatar billede ingeman Seniormester
24. december 2003 - 15:24 #12
Det ser sådan ud:

web-bedsted
  fpdb (folder hvår databasefilen ligger)
  kundekart (asp folder)
Avatar billede thesurfer Nybegynder
24. december 2003 - 15:25 #13
server.mappath("/fpdb")
Avatar billede ingeman Seniormester
24. december 2003 - 15:57 #14
Ok - det virker - åbn svar
Avatar billede thesurfer Nybegynder
24. december 2003 - 15:58 #15
Her er et svar fra mig. :)
"åbn svar" :) Den har jeg vist ikke set før :)
Avatar billede ingeman Seniormester
24. december 2003 - 16:12 #16
Nej det kan man da vidst godt sige - men åbn for point er vel mere rigtigt.
Men elles tak for hjælpen - god Juleaften.
Avatar billede thesurfer Nybegynder
24. december 2003 - 16:23 #17
Jeg takker for points, og glædelig jul til dig :)
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