Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Datensatz kann nicht gelöscht werden #Gelöscht





Frage

Ich habe folgendes Problem, in der einer Tabelle ist ein Datensatz durch einen anderen Benutzer gelöscht worden. Der Datensatz bleibt aber bestehen, ohne Daten nur mit der Meldung je Feld > #Gelöscht <. Auch das extra löschen des Datensatzes innerhalb der Tabelle (rechte Maustaste Datensatz löschen) zeigt keine Wirkung. Zwar zeigt Access an das der Datensatz gelöscht wurde, aber nach dem Ententen öffnen der Tabelle ist der Datensatz wieder da. Wie kann ich diesen Datensatz endgültig löschen ? Wenn ich auf Extra Datenbank Dienstprogramm Datenbank reparieren gehe, kommt nur die Meldung > Datensatz ist gelöscht < aber der Datensatz ist immer noch da.

Antwort 1 von yxcvbnm

Könnte es vielleicht an einen Schlüssel ( FK ) liegen. Der Datensatz ist abhängig von einem anderen. Dieser müßte dann zuerst gelöscht werden.


Antwort 2 von 14071

@yxcvbnm
wenn Datensätze relational verknüpft sind und Datensätze in Relation stehen, kann der Muttersatz nicht gelöscht werden. Das ist ja gerade Sinn der Sache.

@AB
seltsames Phänomen. Normalerweise kommt die Anzeige gelöscht nur wenn die Tabelle/Abfrage offen war, während ein anderer user den Satz gelöscht hat. Bei erneutem Aufbau sollte die Anzeige weg sein.

Wenn die db nicht zu groß ist und keine vertraulichen Daten enthält, kannst du sie mir mal zuschicken. Vielleicht fällt mir was auf.

Außerdem solltest du darauf achten, daß in den Optionen bei weitere unter Standard bei Datensatzsperrung bearbeiteter Datensatz gewählt ist.

Gruß
Jürgen

Antwort 3 von AB

Ich habe in der Untertabelle die Daten gelöscht die mit dem Mutterdatensatz verknüpft sind. Aber der Mutterdatensatz läßt sich dennoch nicht löschen.

Gruß AB

Antwort 4 von yxcvbnm

Vielleicht ist es ein Bug von Access. Versuch die DB zu entladen und dann mit diesen Daten eine neue DB backen.

Antwort 5 von AB


Danke an alle für die schnelle Hilfe.

Jörg konnte mir per Mail weiterhelfen.

Antwort 6 von AB

Sorry, natürlich hat mir Jürgen weitergeholfen.

Antwort 7 von pfjo

Hallo,
ich stehe nun vor dem selben Problem.
Wie sah denn die Antwort/Hilfe damals aus?
Hat sonst jemand eine Idee, wie man diesen Datensatz endgültig entfernen kann. Bei mir werden auch alle Abfragen, die auf diesen Datensatz bzw. eine Gruppe die diesen DS enthält zugreift, nicht mehr ausgeführt...
Danke im Voraus!

Antwort 8 von maxim66

Hallo,
ist das was für dich:
https://supportnet.de/t/2153623

Gruß
maxim66

Antwort 9 von pfjo

Hallo, danke für die Antwort. Leider hilft DB komprimieren und reparieren nichts.

Antwort 10 von maxim66

Hallo,
bringt die Reparatur der Backend-Datei auch nichts? (Falls du eine hast.) Sonst bin ich auch ratlos.

Antwort 11 von pfjo

kein Backend... alles in einer DB.
Hat sonst jemand eine Idee?

Antwort 12 von pfjo

Okay, habe es jetzt selbst hinbekommen. Und zwar verschwindet dieser Datensatz, wenn man die Tabelle kopiert und wieder einfügt - also:

- Beziehungen der alten Tabelle entfernen
- alte Tabelle löschen
- Namen der neuen Tabelle anpassen
- Beziehungen wieder herstellen
- fertig.

Ist aber schon eine seltsame Sache!!!