En hoe kan ik de properties van het opgeroepen form wijzigen?
Ik denk aan breedte, hoogte, positie, …
Aub je vraag splitsen in twee vragen.
Dat zijn dus twee vragen in 1…
Om met je titelvraag te beginnen:
Om een formulier te openen met een button moet je een BASIC macro maken:
Sub Open_Fomuliernaam
DIM oDatasource AS OBJECT
oDatasource = ThisDatabaseDocument.CurrentController
If NOT (oDatasource.isConnected()) THEN
oDatasource.connect()
END IF
ThisDatabaseDocument.FormDocuments.getByName("Formuliernaam").open
End Sub
Via de eigenschappen van de knop, tabblad gebeurtenissen, kan je bij “Actie uitvoeren” de bovenstaande macro koppelen aan de knop. zie voorbeeld: open_formulier.odb
Dit geeft volgend resultaat:
'Basic runtime fout: Objectvariabele niet ingesteld op regel
oDatasource = ThisDatabaseDocument.CurrentController
voorbeeld bestand toegevoegd in antwoord.