Selitev projekta DATEC Access SDK
Aplikacijo Access, ki jo vodite z DATEC Access SDK (msaccess-sdk, shema projekta 1), preselite na WKL Office SDK in
jo odslej gradite z wkl-office.
Pregled rešitve
wkl-office migrate prebere staro projektno datoteko in njene mape z izvornimi datotekami ter v prazno mapo zapiše nov
projekt. Starega projekta ne spremeni. Nov projekt nato zgradite, ga enkrat izvozite in preverite z roundtrip.
| Staro | Novo |
|---|---|
| Elementi COMReference | source/references.json |
| Elementi DbProperty | source/application/properties.json (s podatkovnimi tipi) |
| Pravilniki podatkov tabel | Elementi TablePolicy |
tbldef/*.xml | tables/<table>.table.json (prek metode ImportXML programa Access, nato prebrano z bralnikom tabel SDK) |
tables/*.txt (ločeno s tabulatorji) | data/<table>.jsonl |
| Obrazci, poročila, poizvedbe, makri, moduli | enaka besedila v ustreznih mapah |
| Teme | razpakirane v themes/<name>/ |
Izvedba
wkl-office migrate C:\Old\Stranke\Stranke.acproj -o C:\Work\Stranke cd C:\Work\Stranke wkl-office build Stranke.acproj wkl-office export Stranke.acproj wkl-office roundtrip Stranke.acproj
migrateza vsako nastavitev, ki je v novem projektu ne more umestiti, izpiše opombo. Opombe preberite.buildiz preseljenih izvornih datotek zgradi podatkovno zbirko.exportizvorne datoteke enkrat zapiše tako, kot jih zapiše Access: VBA vsak identifikator v celotnem projektu zapiše z enakimi velikimi in malimi črkami, Access pa obrazcem doda lastnosti, kot jePublishOption. Rezultat potrdite v nadzor različic kot izhodišče zgodovine.roundtripvrne izhodno kodo 0, ko so izvorne datoteke stabilne, torej ko izvoz zgrajene podatkovne zbirke da iste izvorne datoteke. To ne dokazuje, da je selitev prenesla vse; za to preberite opombe ukazamigratein opozorila ukazaexport.
Opombe
- WKL Forms Object Library 2.0.
migratez-oprevzame sklic starega projekta, tudi sklic na izdajo 1.x (WklComponents). Če je v računalniku registrirana izdaja 2.0, sebuildnato prekine, ker knjižnica tipov ni registrirana v zahtevani različici. V tem primeru novi projekt najprej na mestu prenesite na izdajo 2.0 z ukazomwkl-office migrate Stranke.acproj(brez-o); glejte `migrate`. - Prazna besedila. Besedilna polja in polja z dolgim besedilom (memo) po selitvi sprejemajo prazno besedilo, tako kot tabele, zgrajene z DATEC SDK: tabele, ustvarjene z ImportXML, sprejmejo „“, čeprav DAO za AllowZeroLength sporoča False.
- Dolgi binarni podatki in priloge se ne preselijo, ker jih podatkovne datoteke DATEC SDK ne vsebujejo.
- Poti v podatkih tabel. DATEC SDK pri branju svojih podatkovnih datotek ubežna zaporedja
\t,\nin\rzamenja pred\\. Vrednost s potjo, ki vsebuje poševnico nazaj, je zato lahko spremenjena že v starih izvornih datotekah. Takšne vrednosti po selitvi preverite.
Sorodne teme
sl/wiki/msaccess/sdk/how-to/migrate-from-the-datec-sdk.txt · Zuletzt geändert: von Wolfgang van der Stille