03. marts 2004 - 16:32Der er
6 kommentarer og 3 løsninger
Vælge et link til et dokument via en dialogboks
Jeg har ordredatabase, hvor der er et tilhørende dokument til nogle af posterne. Jeg ønsker at kunne indsætte et direkte link til det relevante dokument (på min hd) via en dialogboks, der lader mig vælge dokumentet (filen) på harddisken.
Jeg søger en løsning, som ikke gør det alt for besværligt, at flytte min database (og alle dokumenterne der hører til). Fx forestiller jeg mig, at stien til det enkelte link kunne blive gemt som [sti til den mappe databasen ligger i] + [/filer/xxx.pdf] således at jeg kan flytte databasen med underliggende fil-mappe UDEN at ødelægge alle links'ne.
hvis du i din db KUN gemmer filnavnet, så kan du generere stien til dokumentet vha denne kode
Function GetCurrentPath() As String Dim Pos As Integer, Path As String Path = CurrentDb.Name Pos = Len(Path) Do Until Mid(Path, Pos, 1) = "\" Pos = Pos - 1 Loop GetCurrentPath = Left(Path, Pos) End Function
Denne function vil altid returnere aktuel sti underbibliotek
Hvis du laver en undermappe til den mappe, som databasen ligger i (f.eks. kaldet pdf_filer), så kan du altid nøjes med at gemme filnavnet i en tabel og derefter finde stien til det vha denne sætning: Currentproject.Path & "\" & [Billednavn].
Dvs at hvis du flytter hele databasemappen, så følger filerne med og systemet fungere stadig.
Ferdinand => Jo, der tror jeg. Mit spørgsmål faldt sammen med nogle uventede ting på familiefronten, så jeg må indrømme, at jeg ikke har fået set ret meget på det. Men jeg har gemt svar og dine eksempler og kigger på det om en uge eller to. Jeg bemærkede ikke at du kun havde kommenteret (og ikke svaret) og derfor ikke blev tildelt point. Det skal du selvfølgelig ha'. Jeg poster et indlæg om et øjeblik. Du får point, hvis du svarer.
Synes godt om
Ny brugerNybegynder
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.