Barvna shema: Svetla
Trenutno dejavna stran: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Office SDK » how-to » Projekt des DATEC Access SDK migrieren

Projekt des DATEC Access SDK migrieren

Sie überführen eine Access-Anwendung, die mit dem DATEC Access SDK (msaccess-sdk, Projektschema 1) geführt wird, in das WKL Office SDK, sodass sie fortan mit wkl-office gebaut wird.

Lösungsüberblick

wkl-office migrate liest die alte Projektdatei und ihre Quellordner und schreibt ein neues Projekt in einen leeren Ordner; das alte Projekt wird nur gelesen. Anschließend bauen Sie, exportieren einmal und prüfen mit roundtrip.

AltNeu
COMReference-Elementesource/references.json
DbProperty-Elementesource/application/properties.json (typisiert)
Datenrichtlinien der TabellenTablePolicy-Elemente
tbldef/*.xmltables/<table>.table.json (über ImportXML von Access, zurückgelesen mit dem Tabellenleser des SDK)
tables/*.txt (tabulatorgetrennt)data/<table>.jsonl
Formulare, Berichte, Abfragen, Makros, Moduledieselben Texte in ihren Ordnern
Designsentpackt nach themes/<name>/

Umsetzung

wkl-office migrate C:\Old\Kunden\Kunden.acproj -o C:\Work\Kunden
cd C:\Work\Kunden
wkl-office build Kunden.acproj
wkl-office export Kunden.acproj
wkl-office roundtrip Kunden.acproj
  1. migrate gibt für jede Einstellung, für die es keinen Platz hat, einen Hinweis aus; lesen Sie diese Hinweise.
  2. build erzeugt die Datenbank aus den migrierten Quellen.
  3. export schreibt die Quellen einmal so, wie Access sie schreibt: VBA schreibt jeden Bezeichner im ganzen Projekt gleich, und Access ergänzt Formulareigenschaften wie PublishOption. Committen Sie das Ergebnis als Beginn der Historie.
  4. roundtrip endet mit 0, wenn die Quellen stabil sind: Ihr Build exportiert wieder zu denselben Quellen. Das zeigt nicht, dass die Migration alles erhalten hat; lesen Sie die Hinweise von migrate und die Warnungen von export.

Hinweise

  • WKL Forms Object Library 2.0. migrate mit -o übernimmt den Verweis des alten Projekts, auch einen auf Release 1.x (WklComponents). Ist auf dem PC Release 2.0 registriert, bricht build dann ab, weil die Typbibliothek nicht in der verlangten Version registriert ist. Stellen Sie das neue Projekt in diesem Fall zuerst mit wkl-office migrate Kunden.acproj (ohne -o) an Ort und Stelle auf Release 2.0 um, siehe `migrate`.
  • Leere Texte. Text- und Memofelder lassen nach der Migration leere Texte zu, wie es die Tabellen des DATEC-Builds taten: Mit ImportXML angelegte Tabellen akzeptieren „“, obwohl DAO für AllowZeroLength den Wert False meldet.
  • Lange Binärdaten und Anlagen werden nicht migriert: Die Datendateien des DATEC SDK enthalten keine.
  • Pfade in Tabellendaten. Das DATEC SDK ersetzt beim Lesen seiner Datendateien die Escapesequenzen \t, \n, \r vor \\; ein Wert mit einem Pfad mit Backslashes kann daher bereits in den alten Quellen verändert sein. Prüfen Sie solche Werte nach der Migration.

Verwandte Themen

de/wiki/msaccess/sdk/how-to/migrate-from-the-datec-sdk.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille