5.2.3 Datenübernahme von der Access-Datenbank nach infra:NET
Unter einem weiteren Menüpunkt in der Symbolleiste‚ INFRA TSS ZURÜCKSCHREIBEN, können Daten in die infra-Datenbank zurückgeschrieben werden.
Falls man eine Datenpflege in Access durchgeführt hat, kann die Änderung so in die infra-Datenbank übertragen werden.
Es sollten nur Felder zurück geschrieben werden die vorher auch aus infra:NET gelesen wurden, da sonst eine Typenunverträglichkeit auftreten kann.
Nach dem Anklicken des Menüs wird über die Methode “TSSDatenZurueck“ des Skript-Moduls “COMLCD“ eine Verbindung mit der infra-Datenbank aufgebaut. Anschließend wird geprüft, ob in der Access-Tabelle “TEILE“ Datensätze vorhanden sind. Findet Access Datensätze, wird auf den ersten Satz aufgesetzt. Im infra-Teilestamm wird nun geprüft ob auch darin Datensätze vorhanden sind. Bei erfolgreicher Prüfung löst eine Schleife aus, die jeden Satz in der Access-Tabelle “TEILE“ liest, sich die Teilenummer merkt und damit auf den infra-Teilestamm aufsetzt. Der Satz in infra:NET wird gelesen und gesperrt. Anschließend wird eine Auswahl Felder aus Access an infra:NET übergeben und der infra-Teilestammsatz wird aktualisiert. Am Ende dieses Prozesses wird die Verbindung zur infra-Datenbank wieder getrennt.
Während der Übertragung bleibt der Menüpunkt in der Farbe des Zustandes „gedrückt“ hinterlegt. Ist die Übertragung abgeschlossen, wird wieder der normale Zustand des Menüpunktes hergestellt.
Die Auswahl der zu übertragenden Felder erfolgte exemplarisch. Sollen weitere Felder in der Access-Datenbank geändert und in infra:NET übernommen werden, so muss das Skript-Modul “COMLCD“ der INFRADBCOM.MDB entsprechend angepasst werden.
