Einzelnen Beitrag anzeigen

mcinternet

Registriert seit: 22. Apr 2010
Ort: Odenwald
193 Beiträge
 
Delphi 10.3 Rio
 
#28

AW: Umlaute in Feldnamen werden nicht importiert - bricht ab

  Alt 14. Mai 2020, 13:08

Zurechtkommen heißt für mich, dass es momentan geht, aber nicht das es dauerhaft geht. Da bleibt dann ein Risiko.

Für 'nen Datenbankkonvertierung, die einmalig gemacht werden muss, um System A durch System B zu ersetzen, ist das absolut ok. Für einen Dauerbetrieb nicht.

Und das Umbauen das alten System auf ein System ohne ü ... im Importproggi ist eine sehr weise Entscheidung. Hut ab. Denn sowas machen nur die wenigsten aus eigener Entscheidung (zumindest bezogen auf die Programmierer, Datenbankentwickler, ..., die ich im Laufe meines Berufslebens haben kennen lernen dürfen - daher auch meine ironische Kritik an den 60% von p80286 )
Am bestehenden Produktivsystem (Delphi 7) habe ich keinerlei Chance irgendwas zu ändern. Das Ding läuft, läuft, pfeift aus dem letzten Loch. Valider compilierfähiger Quellcode ist auch nicht mehr vorhanden. Da haben später viele dran verschlimmbessert und versucht auf neuere Versionen zu heben, bis hin nach XE, was aber dann nie lief, nicht einmal, bzw. nur ein Teilen compilierfähig ist und nie produktiv ging. Es ist auch auf 1000 einzelne DLLs aufgeteilt. Somit läuft das bestehende System seit ~2003. Daher entwickle ich auf Basis der alten Formulare einen komplett neuen Unterbau. Dazu existiert meine Entwicklungsumgebung und eine Labor-/Testumgebung beim Kunden. Um eben alle Daten (es ist ein sehr spezifisches ERP-System mit bis jetzt über 110 Formularen, 330.000 Zeilen Code - das wird sich noch verdoppeln!) übernehmen zu können, habe ich ein Importprogramm gebaut, welches auch ALLE Veränderungen in der Datenbank macht. Bis jetzt sind es 133 Änderungen in der Datenbank. Damit ich das nicht alles beim Live-Gehen händisch machen muss (wäre dann auch zu fehlerbehaftet), mache ich das über dieses Import-/Konvertierprogramm, welches Bestandteil des ERP-Systemes ist: Beim Start werden Software- und Datenbankversion abgeglichen und noch bevor das Anmeldeformular erscheint, werden die notwendigen Updates gemacht. Somit sind alle Fehlerquellen ausgemerzt, da ich das ja in der Entwicklungsumgebung so teste und ansonsten nicht starten kann. Also ist der Import dann wirklich 100% fehlerfrei, da ich ja auch einmal im Monat die Daten vom Produktivsystem ziehe.

beste Grüße

mcinternet
Jörg
  Mit Zitat antworten Zitat