Avatar billede texas2 Nybegynder
24. november 2001 - 11:50 Der er 8 kommentarer og
1 løsning

Path til biledfil i VBA?

Jeg har følgende kode, som tilordner en biledfil til et biledobjekt :

Me.biled01.picture = \"pic.gif\"

pic.gif ligger i samme mappe som databasen. Dette virker fint første gang, men lukker jeg databasen og åbner den igen, kan Access ikke finde pic.gif. Jeg får da fejlmeldingen \"MS Access kan ikke åbne filen pic.gif\".
Avatar billede ncbr Nybegynder
24. november 2001 - 11:55 #1
har du prøvet at skrive hele stien
Avatar billede texas2 Nybegynder
24. november 2001 - 11:59 #2
ncbr> Ja, og da virker det også. Problemet er bare at databasen + biledfiler skal installeres på flere PCer, med forskellig filstruktur. Det er derfor ikke muligt at bruge hele stien, men stien relativ til databasen.
Avatar billede ncbr Nybegynder
24. november 2001 - 12:01 #3
jeg tror desværre ikke der er nogen vej uden om.
Avatar billede johs_j Novice
24. november 2001 - 12:06 #4
prøv med:
Me.biled01.picture = app.path 6 \"\\pic.gif\"
Avatar billede johs_j Novice
24. november 2001 - 12:07 #5
rettelse
prøv med:
Me.biled01.picture = app.path & \"\\pic.gif\"

Avatar billede texas2 Nybegynder
24. november 2001 - 12:11 #6
johs_j> Jeg får en \"Object required\" fejl, med app.path

Kan objektet hede noget andet end app?
Avatar billede fdata Forsker
25. november 2001 - 22:15 #7
Du kan arbejde ud fra databasens mappe med:
Function DatabaseMappe() As String
  Dim P As Integer
  Dim Path As String
  Path = CurrentDb.Name
  P = Len(Path)
  Do Until Mid(Path, P, 1) = \"\\\"
    P = P - 1
  Loop
  DatabaseMappe = Left(Path, P)
End Function
Avatar billede lazac Nybegynder
28. november 2001 - 15:22 #8
Hvad med to punktumer foran fil-/stinavnet, som en relativ angivelse.
\"..\\pic.gif\"
Avatar billede fdata Forsker
29. november 2001 - 18:40 #9
Tak for point.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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