Die Entwicklung einer Anwendung ist oft eine sehr kollaborative Arbeit, an der viele Menschen beteiligt sind. In diesem Fall möchten Sie vielleicht Ihre Entwicklung in einem Versionskontroll-Repository speichern, einen Verlauf der während des Tages geleisteten Arbeit haben oder Ihre Datenbank an einen Kollegen senden, um die Änderungen zu sehen, wenn dieser mit der Arbeit fertig ist.
Alle diese Szenarien sind jetzt möglich! Ab v17 R3 können Sie die .4DB-Datei in mehrere Textdateien exportieren. Dies bietet Ihnen viele neue Möglichkeiten.
Exportieren über die Schnittstelle
Im Menü „Datei/Export“ gibt es einen neuen Menüpunkt. Dieser öffnet ein Fenster, in dem Sie den Speicherort des Exportordners auswählen können. Bestätigen Sie dann einfach Ihre Wahl, um Ihre Datenbankstrukturdatei zu exportieren.
Exportieren über den Code
Wenn Sie den Prozess des Exports Ihrer Datenbankstruktur automatisieren möchten, können Sie den neuen Export structure file Befehl verwenden:
result:=Export structure file(pathname)
Sie können auch wählen, nur Methoden zu exportieren. In diesem Fall übergeben Sie ein Filterobjekt mit den zu exportierenden Elementen. Weitere Einzelheiten zu den verfügbaren Filterattributen finden Sie in der Dokumentation.
C_OBJECT(options)
options :=New object
options .withLog:="ifNotEmpty" // Created only if it contains some messages
options .filter:=New object // Object that describes what should be exported
options .filter.projectMethods:=True
options.
filter.databaseMethods:=True
result:=Export structure file(pathname;options)
Schließlich können Sie diesen Befehl auch von einer Komponente aus aufrufen. (Dieser Befehl exportiert immer die Struktur der Host-Datenbank.)
Viel Spaß beim Exportieren!