27. juni 2002 - 00:51Der er
16 kommentarer og 1 løsning
En execute funktion i et database program.
først programmet er nærmere en oversigt og en KÆMPE potion dokuments i diverse formats.
bla .pdf .txt .doc og flere andre. har dem alle i en database (acces 97) under kategorier ID(nummer), Type(filtype), comment, beskrivelse, LOC (lokal afdressen til filen)
LOC or selvfølgelig skjult så brugeren ikke ser den.
Men jeg skal have lavet det således at når brugeren bladere rundt, så kan user bare klikke på go, også laver programmet en execute til afdressen i databasen under LOC(location).
nogle ider programmet er lavet i simpel version for at teste dette.
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Declare Function ShellExecuteA Lib "shell32.dll" ( _ ByVal hwnd As Long, ByVal lpOperation As String, _ ByVal lpFile As String, ByVal lpParameters As String, _ ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Command1_Click() Dim ls_command, ls_dir, ls_args, ls_exe As String ls_command = "open" ls_dir = "" ls_args = "" ls_exe = "c:\temp\test.txt" ' udskift med den path du har i basen
ShellExecuteA 0, ls_command, ls_exe, ls_args, ls_dir, 5 End Sub
Så finder brugerens computer selv ud af hvilket program der skal bruges til at åbne filen, vel at mærke hvis der er associeret en app. til de forskellige extensions.
hmm ville jo gerhe have hvis den hentede afdressen fra databasen i kolonnen >LOC< på den anden måde der kræver at lave laver en knap/funktion for hver document.
og der er ca 300 filer. :-( men ellers er den du har der perfect hvis det bare er et enkelt program.. :-)
Når du dobbeltklikekr eller hvad du nu gør for at åbne dit dokument så "trækker" du path'en til dokumentet og placerer det i en variabel og kalder denne funktion:
Private Function OpenDoc(ByVal path As String) Dim ls_command, ls_dir, ls_args As String ls_command = "open" ls_dir = "" ls_args = ""
ShellExecuteA 0, ls_command, path, ls_args, ls_dir, 5 End Function
eks på kald: OpenDoc MinVariabel ' MinVariabel indeholder stien til dokumentet
Så er den sendt, for at overholde expertens regler om at alle skal kunne se løsningen bør du nok uploade løsningen til dit website så andre kan se den.
ikke noget problem. jeg er en opensource man, så source code følger altid med ved siden af.. :-)
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.