Hallo, Robert!
Genau das ist aber der Fall, wie würdest Du in dem Falle
vorgehen, wenn eben genau auch die Feldnamen z.T. mit Umlauten
bestehen ?
Für die Felder analog: Die Tabledef-Objekte iterieren, in diesen dann auch noch die Felder (for each feld in tabledef.fields…, geschachteltes For-Next) entsprechend anpassen. Dabei dann auch die Indizes nicht vergessen. (tabledef.indexes, hier nicht nur auf .name, sondern auch auf .foreignname achten.)
Ggf. am besten alle „Übersetzungen“ (könnte auch die Länge der Bezeichner relevant werden? Ich kenn mich da bei den Einschränkungen nicht so aus; bei Oracle musste ich seinerzeit mal die Tabellennamen auch noch kürzen) mitprotokollieren. Anschließend dann über alle Abfragen laufen und hier ebenfalls die SQL-Eigenschaft „übersetzen“.
Was dann noch fehlen könnte, ist die Überprüfung Deines Programmcodes. Dort wirst Du sicherlich auch noch fleißig schauen müssen. Alles in allem wird das eine ziemliche Sch…arbeit, vermute ich.
Gruß, Manfred