Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Office SDK » how-to » Selitev projekta DATEC Access SDK

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.

StaroNovo
Elementi COMReferencesource/references.json
Elementi DbPropertysource/application/properties.json (s podatkovnimi tipi)
Pravilniki podatkov tabelElementi TablePolicy
tbldef/*.xmltables/<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, modulienaka besedila v ustreznih mapah
Temerazpakirane 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
  1. migrate za vsako nastavitev, ki je v novem projektu ne more umestiti, izpiše opombo. Opombe preberite.
  2. build iz preseljenih izvornih datotek zgradi podatkovno zbirko.
  3. export izvorne 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 je PublishOption. Rezultat potrdite v nadzor različic kot izhodišče zgodovine.
  4. roundtrip vrne 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 ukaza migrate in opozorila ukaza export.

Opombe

  • WKL Forms Object Library 2.0. migrate z -o prevzame sklic starega projekta, tudi sklic na izdajo 1.x (WklComponents). Če je v računalniku registrirana izdaja 2.0, se build nato 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 ukazom wkl-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, \n in \r zamenja 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 · Zadnja sprememba: uporabnika Wolfgang van der Stille