Avatar billede bol Nybegynder
18. maj 2004 - 15:10 Der er 6 kommentarer og
1 løsning

Åben en anden Access database fra pågældende?

Jeg har en databse der hedder timreg fra denne skal jeg kunne åbne en anden der ehdder ordre - hvordan gør jeg det via en kommandoknap??
18. maj 2004 - 15:16 #1
Det nemmeste er at benytte ShellExecute, som du finder her:
http://www.makeiteasy.dk/eksempler/VBFunktioner.htm

Læg koden i et modul og læg denne linie på din knap:
Shellexecute "C:\Dokumenter\Ordre.mdb", WIN_NORMAL
Avatar billede bol Nybegynder
18. maj 2004 - 15:21 #2
Kan man ikke gøre det med en alm kommandoknap?
18. maj 2004 - 15:23 #3
jo, den sidste linie placeres på en alm. kommandoknap (Shellexecute "C:\Dokumenter\Ordre.mdb", WIN_NORMAL), men for at den virker, er du nødt til at lægge ShellExecute-funktionen ind - den findes desværre ikke som standard i Access :o(
18. maj 2004 - 15:35 #4
Hvis du skal bruge en indbygget funktion, skal det være Shell, men da skal du også angive stien til msaccess.exe - og den kender man jo ikke altid.
Avatar billede bol Nybegynder
18. maj 2004 - 15:39 #5
Privat Sub Open_click()
Public db As Database
Set db = OpenDatabase(App.LogPath & text1.value)
End sub

Hmm kan denne ikke bruges?
18. maj 2004 - 15:41 #6
jo, men ikke til det, som jeg forstår, at du vil. Jeg går ud fra, at du vil åbne en ny instans af Access med Ordre-databasen i?

Set db = opendatabase(...) bruges til at tage fat i en database udelukkende i kode. De er typisk, hvis du skal hente data fra en ekstern tabel ind i et recordset. Du får således ingen grænseflade på den ny database...
18. maj 2004 - 15:42 #7
...Hvilket du også opdager, hvis du afprøver din kode.
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