Hoe kan ik met 'buttons' navigeren tussen forms in een database?

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.