Nápověda Collabora Office 24.04
Access2Base je knihovna maker Collabora Office Basic určená pro vývojáře aplikací (firemních nebo soukromých) a pokročilé uživatele. Jedná se o jednu z knihoven uložených v části „Makra a dialogová okna aplikace“.
Všechny funkce implementované v těchto makrech jsou přímo inspirovány aplikací Microsoft Access. Makra lze volat zejména z aplikace Collabora Office Base, ale také z jakéhokoliv dokumentu Collabora Office (Writer, Calc, ...), v němž se přistupuje k datům uloženým v databázi.
Access2Base poskytuje API, jehož účelem je být stručnější, intuitivnější a snazší na naučení než standardní UNO API (API = Application Programming Interface, rozhraní pro programování aplikací).
Dokumentace ke knihovně je dostupná online na http://www.access2base.com.
zjednodušené a rozšířitelné API pro manipulace s formuláři, dialogovými okny a ovládacími prvky, podobné objektovému modelu aplikace Microsoft Access,
API pro přístup do databáze s objekty tabulka, dotaz, sada záznamů a pole,
množství akcí se stejnou syntaxí, jakou mají odpovídající makra nebo akce aplikace Microsoft Access,
databázové funkce DLookup, DSum, ...,
podporu zkráceného zápisu jako Forms!myForm!myControl
a navíc
konzistentní správu chyb a výjimek,
možnosti programování událostí formulářů, dialogů a ovládacích prvků a
podporu vložených a samostatných (Writer) formulářů.
REM Open a form ...
OpenForm("myForm")
REM Move a form to new left-top coordinates ...
Dim ofForm As Object ' In VBA => Dim ofForm As Form
Set ofForm = Forms("myForm")
ofForm.Move(100, 200)
REM Get the value of a control ...
Dim ocControl As Object
ocControl = ofForm.Controls("myControl")
MsgBox ocControl.Value
REM Hide a control ...
ocControl.Visible = False
REM ... or alternatively ...
setValue("Forms!myForm!myControl.Visible", False) ' Shortcut notation
' In VBA => Forms!myForm!myControl.Visible = False