Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Konvertierung älterer Anwendungen

Konvertierung älterer Anwendungen  


 

 

Anwendungen, die mit vorherigen Versionen von 4D bzw. 4D Server erstellt wurden, sind kompatibel mit 4D Version 19 (Struktur- und Datendateien).

Hinweise:

  • Nach der Konvertierung in v20 lassen sich Strukturdateien aus früheren Versionen nicht mehr in ihrer ursprünglichen Version öffnen.
  • Sie können jede Strukturdatei im interpretieren Modus konvertieren. Enthält die Datei kompilierten Code, müssen Sie die Anwendung nach dem Konvertieren erneut kompilieren.
VersionenKommentare
15 bis 19 (einschließlich R-Zwischenreleases)Datenbanken werden direkt konvertiert, wenn sie mit 4D v20 geöffnet werden. Ein Dialogfenster zeigt an, dass die Strukturdatei konvertiert wird und nicht mehr mit einer früheren Version des Programms geöffnet werden kann.
13 & 14Anwendungen werden direkt beim Öffnen mit 4D v20 konvertiert. Es erscheint das Dialogfenster für die Strukturdatei (siehe oben) und dann ein weiteres Dialogfenster mit der Meldung, dass die Dateidatei konvertiert wird und sich dann nicht mehr mit einer Version vor v20 öffnen lässt.
ÄlterWeitere Informationen zum Konvertieren von Anwendungen in älteren Versionen finden Sie im pdf-Dokument Conversion to 4D v11 SQL.
 
Komponenten4D v20 kann Komponenten in v19, v18, v17, v16, v15, v14, v13, v12 oder v11 öffnen, kompiliert oder interpretiert. Es erscheint kein Dialog zur Konvertierung oder zum Bestätigen. Beachten Sie, dass Komponenten immer im Nur-Lesen Modus geöffnet werden. Sie müssen Komponenten nicht erneut kompilieren. Die Konvertierung in v18 ist jedoch nur für .4DB Dateien und nicht für .4DC Dateien möglich. 

Konvertieren Sie eine Anwendung in einer Version älter als v14, die keine Primärschlüssel hat, erscheint eine Meldung, dass Primärschlüssel fehlen. Weitere Informationen dazu siehe nächster Absatz.

Ab 4D v14 müssen alle Tabellen, die im Logbuch protokolliert werden, einen gültigen Primärschlüssel haben (siehe Logbuch verwalten). Ab 4D v17 müssen alle exponierten Tabellen einen Primärschlüssel haben, damit sie die Funktionalitäten von ORDA verwenden können (siehe unter ORDA).

Ein Fehlerdialog erscheint, wenn mindestens eine Tabelle in der 4D Anwendung keinen gültigen Primärschlüssel hat:

Hinweis: Ist das Backup in der Anwendung nicht aktiviert, bietet der Fehlerdialog die Option, die Anwendung trotz fehlender Primärschlüssel zu öffnen.

Haben Sie Zugriff auf die Struktur der Anwendung, zeigt das Fenster mehrere Optionen. Erweitern Sie den unteren Bereich Details, erscheint die Liste der Tabellen, die keinen Primärschlüssel haben:

Sie können dann folgendes ausführen:

  • Kopieren: Kopiert die Information des Fensters in die Zwischenablage zur weiteren Analyse.
  • Anwendung schließen: Lässt die Anwendung unverändert und schließt sie.
  • Weiter: Öffnet die Anwendung ohne Fehlerbehebung. In diesem Fall wird das Protokollieren der Operationen für die Anwendung deaktiviert. Falls die Option Benutze Logbuch markiert ist, wird sie deaktiviert und die ORDA Features sind nicht verfügbar. Sie können diese Option wählen, wenn Sie Ihre Anwendung ohne Logbuch (wird nicht empfohlen) und ohne ORDA Features verwenden wollen.
  • Assistent starten: Öffnet das Fenster Primärschlüssel-Manager, um alle Tabellen zu aktualisieren. Wir empfehlen, diese Option zu wählen, um die Anwendung für die neue Version zu aktualisieren. Weitere Informationen dazu finden Sie im Abschnitt Primärschlüssel-Assistent.

Haben Sie keinen Zugriff auf die Struktur der Anwendung, können Sie das Protokollieren der Operationen nicht aktivieren. 4D zeigt dann die Meldung, dass Sie sich an den Datenbank-Administrator wenden müssen.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: 4D Dateien verwalten

 
SEITENINHALT 
 
GESCHICHTE 

Geändert: 4D v16

 
SCHLÜSSELWÖRTER 

UUID, Catalog.xml

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v20 R7)