Access · orodja za Microsoft Access
Orodja za Microsoft Access: preizkušene aplikacije nadgradite, namesto da bi jih pisali na novo
Vaše aplikacije Access ni treba pisati na novo. Dopolniti jo je treba le tam, kjer Access ne zadošča.
Štiri orodja za ekipe, ki aplikacijo Access razvijajo in vzdržujejo: sodobni kontrolniki za obrazce, JSON v VBA, izvorna koda pod nadzorom različic s ponovljivo gradnjo in dostava na vsako delovno mesto. Vsako lahko uporabljate samostojno.
- Obrazci
- JSON
- Gradnja
- Dostava
Forms Object Library, Office JSON, Office SDK in Bootstrapper – vsako orodje za svojo fazo v življenju aplikacije.
Izhodišče
Poslovna logika deluje. Šepa vse okrog nje.
Vrednost aplikacije Access je v njenih obrazcih, poizvedbah in kodi – v pravilih, po katerih ljudje z njo vsak dan delajo. Kar ji manjka, je navadno na štirih mestih.
- Uporabniški vmesnik. Access ponuja polje z besedilom, kombinirano polje in podobrazec, ne pa dreves, mrež s skupinami in vsotami ali Ganttovega diagrama, ki jih uporabniki danes pričakujejo.
- Izmenjava podatkov. Spletne storitve odgovarjajo v JSON-u, VBA pa zanj nima objektnega modela.
- Razvoj. Celotna aplikacija je ena binarna datoteka: brez zgodovine sprememb, brez pregleda, kdo je kaj spremenil, in brez zanesljive gradnje iz točno določene različice.
- Dostava. Vsaka nova izdaja mora priti na vsako delovno mesto, komponente pa morajo ustrezati bitnosti Officea – navadno to pomeni ročno delo in skrbniške pravice.
Napisati na novo?
Zakaj ostati pri Accessu – in kje so meje
Kdor aplikacijo na novo zgradi na drugi platformi, mora vsako pravilo v obrazcih, poizvedbah in kodi najprej poiskati, nato pa ga znova napisati in preizkusiti. To se splača, kadar poslovanje omejuje aplikacija sama. Če ji manjka le tisto, česar Access nima, orodja posežejo prav tam in pustijo pri miru vse, kar že deluje.
Narave Accessa orodja ne spremenijo. Aplikacija Access teče na delovnih postajah Windows z Accessom ali okoljem Access Runtime, datoteka zbirke podatkov Access pa je omejena na 2 GB. Ko podatki prerastejo to mejo ali morajo biti dosegljivi tudi zunaj lokalnega omrežja, jih preselite v SQL Server, po potrebi z dostopom prek podatkovnega prehoda, Access pa ostane uporabniški vmesnik. Več o tem: Integracija podatkov in dostop do podatkov.
Mimogrede
Nekatere aplikacije Access so preživele tri prenove, dve vodstvi in več napovedi o svojem skorajšnjem koncu. Najbrž ne brez razloga.
Za vsako vrzel svoje orodje
Od obrazca do delovnega mesta
Vsako orodje zapolni eno od štirih vrzeli in ga lahko uporabljate samostojno. Skupaj aplikacijo spremljajo skozi ves njen življenjski cikel.
-
Obrazci, kakršne uporabniki pričakujejo danes
Forms Object Library: 31 kontrolnikov in objektov – mreža, drevo, Ganttov diagram, krmarjenje, sidranje podoken, preverjanje vnosa. Nastavite jih v listu z lastnostmi, programirate v VBA, delujejo pa tudi v ACCDE in okolju Access Runtime.
En obrazec, sestavljen iz kontrolnikov – skica, ne posnetek zaslona. -
JSON v VBA – tako kot XML z MSXML
Office JSON: nalaganje, poizvedbe z JPath, branje tipiziranih vrednosti, spreminjanje in zapisovanje. Zneski se vrnejo brez tihega zaokroževanja, namestiti pa je treba le eno knjižnico na bitnost, brez .NET.
Dim doc As New JDocIf Not doc.LoadJson(text) Then Exit SubDebug.Print doc.GetString("$.customer.name")For Each order In doc.SelectNodes("$.orders[*]") Debug.Print order.GetCurrency("total")Next
-
Izvorna koda namesto binarne datoteke
Office SDK: aplikacija je v Gitu ali Subversionu shranjena kot besedilo. Spremembe pregledujete po objektih kot pri vsaki drugi kodi, ACCDB in ACCDE pa zgradite iz točno določene različice. Access ostane orodje za oblikovanje.
wkl-office diff Stranke.acproj form:frmStrankewkl-office commit Stranke.acproj -m "ID za DDV"wkl-office build Stranke.acproj -c Release
-
Vsaka izdaja na vsako delovno mesto
Bootstrapper: uporabnik zažene eno datoteko EXE. Ta namesti trenutno izdajo v njegov profil, registrira komponente v bitnosti njegovega Officea in zažene aplikacijo – brez skrbniških pravic in z možnostjo vrnitve na prejšnje stanje.
Kaj uporabnik vidi ob prvem zagonu nove različice. Vzorčni podatki, nemški uporabniški vmesnik.
Vsako posebej – in usklajena med seboj
- Ni paketa, ki bi ga morali vzeti v celoti. Office JSON deluje brez drugih orodij, kontrolniki pa ne potrebujejo SDK.
- Oblikovalniki na traku. Dodatek SDK v Accessu iz svojega menija odpre oblikovalnike Forms Object Library: za trak, priročne menije, podokno za krmarjenje in aplikacijo.
- S starega orodja za gradnjo na SDK. Aplikacijo, ki ste jo doslej gradili z orodjem za gradnjo Forms Object Library ali z dodatkom Extensions, enkrat prenesete z ukazom
wkl-office migrate. - Najprej zgrajeno, nato dostavljeno. SDK aplikacijo zgradi, Bootstrapper pa jo prenese na vsak računalnik in tam registrira kontrolnike v bitnosti nameščenega Officea.
Stanje in zahteve
Kaj je izdano – in kaj še ne
| Orodje | Stanje | Zahteve | Dokumentacija |
|---|---|---|---|
| Forms Object Library | Izdano izdaja 2.0.0, 32- in 64-bitni Access |
Windows 10 ali 11, Access iz Microsoft 365 ali okolje Access Runtime, .NET 10 Desktop Runtime v bitnosti Officea; registracija za vsakega uporabnika brez skrbniških pravic | slovenščina, nemščina, angleščina; referenčni priročnik API samo v angleščini |
| Office JSON | Izdano 32- in 64-bitni Office |
ena sama knjižnica na bitnost, brez .NET in brez nameščanja izvajalnega okolja | slovenščina, nemščina, angleščina; referenčni priročnik API samo v angleščini |
| Office SDK | V razvoju izdaja 0.13.0; Windows 11 z 32- ali 64-bitnim Accessom iz Microsoft 365; ni podprto: Access 2016 do 2021, Windows 10, gradnja samo z okoljem Access Runtime |
Access v prijavljeni seji sistema Windows, tudi za gradnjo | slovenščina, nemščina, angleščina |
| Bootstrapper | Izdano Windows 11 z 32- ali 64-bitnim Accessom (Microsoft 365) |
oddelek IT zaganjalnik namesti enkrat; vsaka naslednja izdaja ne potrebuje skrbniških pravic | slovenščina, nemščina, angleščina |
Vstop v dokumentacijo
Za vsako opravilo pravi vstop. Referenčna priročnika API za Forms Object Library in Office JSON sta samo v angleščini.
| Želite … | Forms Object Library | Office JSON | Office SDK | Bootstrapper |
|---|---|---|---|---|
| začeti | Namestitev izdanega paketa | Vadnica | Vadnica | Dostava aplikacije |
| opraviti nalogo | Pogosta opravila | Navodila | Navodila | Navodila |
| razumeti, kako deluje | Osnovni pojmi | Vrednosti in omejitve | Kako deluje | Kako deluje |
| poiskati podrobnosti | Referenčni priročnik API (v angleščini) | Referenčni priročnik API (v angleščini) | Referenčni priročnik ukazne vrstice | Referenčni priročnik |
| odpraviti težavo | Odpravljanje težav | Znane težave | Odpravljanje težav | Kode napak |
Veste, katero orodje vaši aplikaciji manjka? Funkcije, zahteve in omejitve vsakega orodja so v trgovini.
Na izdelke