Access2Base

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Access2Base?

Access2Base - это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° макросов LibreOffice Π½Π° языкС Basic для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (для коммСрчСского ΠΈΠ»ΠΈ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ использования). Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, находящихся Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ "ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΈ ΠΎΠΊΠ½Π° LibreOffice".

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности, прСдоставляСмыС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ макросами, Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ взяты ΠΈΠ· Microsoft Access. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ· LibreOffice Base, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ· любого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° LibreOffice (Writer, Calc, ...), Π³Π΄Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысл доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, хранящимся Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

API, прСдоставляСмый Access2Base, ΠΊΠΎΡ€ΠΎΡ‡Π΅, ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятнСС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ Π² освоСнии, Ρ‡Π΅ΠΌ стандартный UNO API (API = Appication Programming Interface, интСрфСйс ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ программирования).

Π—Π½Π°Ρ‡ΠΎΠΊ прСдупрСТдСния

Π­Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° сайтС http://www.access2base.com.


Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ макросы Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя:

  1. простой ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ API для манипуляций с Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ , Π΄ΠΈΠ°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈ элСмСнтами управлСния , Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Microsoft Access,

  2. API для доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, запроса, recordset ΠΈ записи,

  3. ряд дСйствий с синтаксисом, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ макросам/дСйствиям Microsoft Access,

  4. DLookup, DSum, ... Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…,

  5. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сокращСнных ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Forms!myForm!myControl

Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅

  1. ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ошибок ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ,

  2. срСдства для программирования Ρ„ΠΎΡ€ΠΌ, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΠΈ управлСния событиями ΠΈ

  3. ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ°ΠΊ встроСнных Ρ„ΠΎΡ€ΠΌ, Ρ‚Π°ΠΊ ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… (Writer) Ρ„ΠΎΡ€ΠΌ.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Access2Base с Microsoft Access VBA


   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