Hallo zusammen,
ich habe ein ganz seltsames Phänomen. ???
Ich habe in einer Tabelle ein Feld vom Typ "Anlage".
Jetzt sind einige der Anlagen "verrutscht". D.h. ab einem DS ist die dazugehörige Anlage immer einen DS "später" angehängt.
Also z.B. DS mit ID 251 hat plötzlich keine Anlage mehr, die dazugehörige Anlage ist bei DS mit ID 252 und dessen Anlage bei ID 253, etc.
Wie kann so etwas passieren?
Und wie bekomme ich das wieder rückgängig? Es sind eine ganze Menge DS betroffen.
Gruß
Klaus
Hallo,
das dürfte ein Programmier/Handhabungsfehler sein.
Wie ordnest Du die Anlagen zu ?
Hallo Klaus,
ich habe ein Formular, mit einem Feld (in diesem Fall "Foto"). Durch Anklicken geht der System-Dialog auf, geh auf "hinzufügen", suche die Datei und "ok".
Keine Programmierung etc. Ganz normales manuelles auswählen.
Und das hat ja lange auch funktioniert. Nur jetzt sind einige Anlagen an einen neueren DS angehängt.
Mir ist noch aufgefallen, dass im ID des DS eine "Lücke" habe, genau bei dem DS ab dem die Verschiebung losgeht. Es muss also eines DS gegeben haben, den ich aber wieder gelöscht habe.
Ich habe mal in einem Backup der datei geschaut. Dort ist die Lücke auch schon da, die Zuordnung stimmt aber noch.
Gruß
KLaus
Hallo,
möglicherweise ist die DB (die Tabelle(n)) zerschossen.
Vielleicht hilfreich:
Neue leere DB anlegen und alle Objekte aus der "alten" DB dort importieren.
Hallo Franz,
aus der alten "zerschossenen" DB oder aus dem Backup?
Die Db besteht aus Frontend und BAckend. Meinst Du der Fehler liegt eher im Backend oder kann es auch das Frontend zerschossen haben?
Gruß
Klaus
Hallo,
ich würde erwarten, dass alle Tabellen (inkl. Systemtabellen) die hierbei eine Rolle spielen, im Backend liegen.
Der Vorfall würde mich allerdings nachdenklich machen und nach Alternativen zur Nutzung der integrierten Anlagenspeicherung suchen lassen. So ein ungeklärter Fehler kann schließlich immer wieder auftreten.
Hallo,
ich würde, ohne weiter groß darüber nachzudenken, beide Dateien in neue importieren. Da ist mit ein paar Mausklicks schnell getan. Zum einen werden dann die Tabellen (BE) so weit wie es geht "repariert", zum anderen werden Code-und sonstige Objekt-Leichen aus dem FE entfernt.
Zerschossene Dateien (DBs) gibt es halt immer wieder mal, wenn daran noch entwickelt wird oder ein latenter systematischer Fehler vorliegt.