Hallo,
in Profilen gibt es neu die Lok 0, womit das Profil für alle Loks gilt und, was viele Profile erpart. Nun möchte ich meine vielen Profile ausdünnen und von jedem Satz Proflile einer Fahrstrasse beim ersten die Lok in Lok 0 änderen und die anderen, nun überflüssigen Profile selber Fahrstrasse löschen.
Leider kann im Profileditor bei einem vorhandenen Profil die Lok nicht geändert werden (Eingabefeld ist grau). Auch im Profilkopierer ist dafür keine Funktion vorhanden. So muss jedes Profil neu angelegt werden und es können manuell höchstens die Kontaktereignisse kopiert werden. Das alles ist ziemlich aufwendig.
1. Mein Wunsch: bitte im Profileditor auch das nachträgliche Ändern der Lok zulassen. Eine Funktion "Suchen und Ersetzen" der Loknummer wäre optimal aber wohl zuviel des Guten, aber mit der verwendeten Access-Datenbank realisierbar.
2. Gleichfalls wäre es im Profileditor nützlich, wenn man die Zuordnung eines Profils zur P-Nr. (1-3) ändern könnte.
Nebenbei, also nur Schönheit:
3. Durch das Überarbeiten der Profile mit Lok Nr. 0 konnten viele Profile gelöscht werden. Es wäre übersichtlicher, wenn man die ID Nummerierung, die jetzt viele Lücken hat, reorganisieren. Dies möglichst sortiert nach dem Profile-Text-Feld.
Da im Programmablauf die Verbindung der Fahrstrassen zu den Profilen wahrscheinlich nicht über die Profil_ID (das Schlüsselfeld), sondern über das Feld "Indexfeld", das aus den 3 Feldern: Profil_1_3, P_Lok_ID und P_FS_ID zusammengesetzt wird, könnte die Reorganisation (neue Durchnummerierung des Schlüsselfeldes) möglich sein, z. B. als Dienst in der Datenpflege (kopieren der Datensätze in eine leere Tabelle, löschen der alten und umbenennen der neuen Tabelle).
Vielleicht lässt sich das Ändern der Lok Nr auf 0 ja, ohne zuviel Aufwand, in das nächste Update einarbeiten?
Gruß vom Bodensee,
Klaus
Hallo Klaus,
das geht nicht! Die ID ist der wichtigste Bestandteil einer Datenbank! Stell Dir mal vor, wenn in Deinen Ort ein
paar neue Kinder dazu kommen und Du würdest eine neue Personalausweisnummer bekommen - das Ergebnis bei
den anderen Behörden kannst Du dir ja vorstellen! Also die ID ist tabu! Du kannst eine neue leere Datenbank benutzen,
aber irgendwann kommst Du wieder an diesen Punkt!
Hallo Thomas,
schönen Dank, für deine bildliche Darstellung.
Das Schlüsselfeld der Microsoft-Access-Datenbank-Tabelle "Profile_DB" ist nur dann für eine Reorganisation tabu, wenn aus anderen Tabellen oder Abfragen zu dem Schlüsselfeld auch eine Verbindung existiert, über die auf die Tabelle zugegriffen wird.
Da im Programmablauf die Verbindung der Fahrstrassen zu den Profilen wahrscheinlich nicht über die Profil_ID (das Schlüsselfeld), sondern über das Feld "Indexfeld", das aus den 3 Feldern: Profil_1_3, P_Lok_ID und P_FS_ID zusammengesetzt wird, könnte die Reorganisation (neue Durchnummerierung des Schlüsselfeldes) möglich sein, z. B. als Dienst in der Datenpflege (kopieren der Datensätze in eine leere Tabelle, löschen der alten und umbenennen der neuen Tabelle).
Gruß vom Bodensee,
Klaus