Tulong sa LibreOffice 24.8
Ang Access2Base ay isang LibreOffice BASIC na library ng mga macro para sa (negosyo o personal) na mga developer ng application at mga advanced na user. Isa ito sa mga aklatan na nakaimbak sa "Mga macro ng application at mga dialog".
Ang mga functionality na ibinigay ng mga ipinatupad na macro ay direktang inspirasyon ng Microsoft Access. Ang mga macro ay pangunahing matatawag mula sa isang LibreOffice Base application, ngunit mula rin sa anumang LibreOffice na dokumento (Writer, Calc, ...) kung saan naka-imbak ang access sa data sa isang database may katuturan.
Ang API na ibinigay ng Access2Base ay nilayon na maging mas maigsi, madaling maunawaan at madaling matutunan kaysa sa karaniwang UNO API (API = Application Programming Interface).
Nakadokumento online ang library sa http://www.access2base.com.
isang pinasimple at napapalawak na API para sa mga form , mga diyalogo at mga kontrol mga manipulasyon na katulad ng modelo ng object ng Microsoft Access,
isang API para sa pag-access sa database gamit ang mesa , tanong , recordset at patlang bagay,
isang bilang ng mga aksyon na may syntax na kapareho ng kanilang kaukulang Microsoft Access macros/actions,
ang DLookup , Dsum , ... mga function ng database,
ang suporta ng mga shortcut notation tulad ng Forms!myForm!myControl
at saka
isang pare-parehong tagapangasiwa ng mga error at exception,
mga pasilidad para sa form ng programming, dialog at kontrol mga pangyayari at
ang suporta ng parehong naka-embed na form at standalone (Writer) form.
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