2016-08-23 8 views
1

Ich bin ziemlich neu zu erreichen. Ich habe zwei Dateien und auf einer Schaltfläche klicken in ont von ihnen das andere Formular geöffnet ist:mit openform nach followhyperlink in ms-access

und es funktioniert perfekt.

Aber ich möchte ein bestimmtes Formular (nicht das Hauptformular) der zweiten Datei mit der Schaltfläche klicken. etwas wie das:

Private Sub ComMA_Click() 
FollowHyperlink "L:\Files\File.mdb" 
(Then DoCmd.OpenForm "frmTest") 
End Sub 

Ist das überhaupt möglich oder sinnvoll?

Antwort

2

Dieser Code sollte den Trick machen. Das Problem, auf das Sie stoßen, ist, dass Sie aus dem Code in der ersten Datenbank auf die zweite Datenbank verweisen können. Um dies zu tun, müssen Sie ein Access App-Objekt erstellen und diese App die Datei öffnen lassen. Dann können Sie das App-Objekt aufrufen, um das Formular in Ihrer zweiten Datenbank zu öffnen.

-Code von here

Private Sub ComMA_Click() 
Dim appAccess As Access.Application 
Set appAccess = CreateObject("Access.Application") 
appAccess.OpenCurrentDatabase "L:\Files\File.mdb" 
appAccess.DoCmd.OpenForm "frmTest" 
Set appAccess = Nothing 
End Sub 
Verwandte Themen