Avatar billede maddog_em Nybegynder
01. maj 2013 - 08:50 Der er 4 kommentarer og
1 løsning

Knap i formular der åbner en mappe

Hej alle

Jeg har et problem med at lave en knap i en formular, der kan åbne en mappe, er næsten sikker på det er et VBA script der skal til - men det er jeg bestemt ikke ret god til.... ;-(

Det jeg ønsker er:
når man klikker på knappen, skal Access se om der er en mappe som har samme navn som det ID nummer som formularen viser. Det er den normale auto Id der er i tabellen.
Hvis mappen findes, skal denne åbnes - hvis den ikke findes, skal den oprettes og åbnes....


må desværre indrømme at jeg er temmelig meget på bar bund - har Google efter det i lang tid, men uden meget held
Avatar billede maddog_em Nybegynder
01. maj 2013 - 11:42 #1
Det her er hvad jeg har indtil videre:
Private Sub cmdOpenFile_Click()
        Call ShellExecute(Me!Sti, WIN_NORMAL)
End Sub

det åbner mappen der har samme nummer som Id - det er defineret via feltet Sti.
men hvordan kan jeg oprette en ny mappe hvis der ikke eksistere en med det nummer som ID'et er?

håber der er en som kan hjælpe....
Avatar billede fdata Forsker
01. maj 2013 - 12:06 #2
Private Sub cmdOpenFile_Click()
    If Dir(Me!Sti, vbDirectory) = "" Then MkDir Me!Sti
    Call ShellExecute(Me!Sti, WIN_NORMAL)
End Sub
Avatar billede maddog_em Nybegynder
01. maj 2013 - 12:58 #3
Hej fdata

det virker.... tak for hjælpen

jeg har lige et lille tillægsspørgsmål -
jeg har testet lokalt på min egen maskine (DB og mappe på skrivebordet)hvilket var perfekt, og nu vil jeg gerne have DB'en til at ligge på skydrive og lave mappe opslaget på skydrive.
stien har jeg ændret til at bruge %USERPROFILE%\SkyDrive\db\xxx(xxx=ID nummer)
men jeg kan ikke ændre stien så den acceptere %USERPROFILE% - hvis jeg bruger den komplette sti c:\users\XXX\skydrive\db\xxx virker det fint

er der forslag til dette problem?? - jeg smider gerne flere point på spørgsmålet
Avatar billede maddog_em Nybegynder
01. maj 2013 - 15:16 #4
Løste det ved at flytte skydrive til roden af c
Avatar billede fdata Forsker
01. maj 2013 - 15:27 #5
Smart! Takker for point ;O)
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