2016-04-16 6 views
1

ich diese Zeile bin mit erstellen Sie ein Formular aus einer Vorlage in MS Access Erstellen Form:aus Vorlage mit VBA in Access

Set frm = CreateForm(, "MallFrm") 

Die MallFrm enthält Schaltflächen, aber diese Tasten erscheinen nicht in der neuen Form .

Wie erhalten Sie Schaltflächen aus dem Vorlagenformular in einem neuen Formular?

Antwort

2

Wenn Sie ein neues Formular basierend auf einem Vorlagenformular erstellen, übernimmt das neue Formular Stileigenschaften aus der Vorlage, kopiert jedoch keine Steuerelementobjekte aus der Vorlage.

Verwenden Sie für Ihren Zweck DoCmd.CopyObject, um eine Kopie der Vorlage zu erstellen und Ihre Entwurfsarbeit mit der Kopie fortzusetzen.

DoCmd.CopyObject NewName:="NewForm", SourceObjectType:=acForm, SourceObjectName:="MallFrm" 
DoCmd.OpenForm FormName:="NewForm", View:=acDesign 
Set frm = Forms!NewForm