online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon roland.stork vom 27.08.2019, 14:32 Options

Löschen einer Abfrage in Access

Hallo,

ich habe in Access eine Tabelle mit den Spalten A (Kundennummer) B und C. Nun möchte ich die Datensätze löschen, bei denen B + C Null ergibt. Dazu habe ich eine Abfrage erstellt in der die Spalten B und C addiert werden und mit dem Kriterium "=0" gefiltert. Das Ergebnis dieser Abfrage lässt sich aber nicht mehr löschen!!!
Kann mir jemand sagen, wie ich diese gefilterten Datensätze löschen kann?


Antwort schreiben

Antwort 1 von Teddy7 vom 27.08.2019, 15:54 Options

Verstehe ich das richtig, dass Du die Auswahlabfrage nicht in eine Löschabfrage umändern kannst ?

Das passiert, wenn die Zuordnung der beiden Tabellen nicht eindeutig ist.


Gruß
Teddy

Antwort 2 von Teddy7 vom 27.08.2019, 15:56 Options

Oh - Sorry - sehe gerade, dass ich Unsinn erzähle.

Du hast also eine Abfrage erstelle, in der Du eine zusätzliche Spalte definiert hast, die 2 andere Spalten addiert ?

Und wie versuchst Du dann zu löschen ?

Antwort 3 von hikE vom 27.08.2019, 16:45 Options

Wäre es nicht einfacher, statt in einer Abfrage irgendwas zu multiplizieren, in der Tabelle nach

FeldB Ist Null Und FeldC Ist Null

zu filtern? Das so gefilterte Ergebnis lässt sich ganz problemlos löschen. Und den Filter kannst Du als eigene (Lösch)Anfrage abspeichern, und auf diese Weise jederzeit wieder benutzen.

Sobald Du Abfragen zum Berechnen einer dritten Spalte verwendest, kannst Du die zugrundeliegenden Datensätze nicht löschen, weil Du mit der berechneten Spalte ein Element hinzugefügt hast, das mit den Datensätzen in der Tabelle in Beziehung steht.

Und du willst ja eigentlich nur unausgefüllte Datensätze eliminieren, wenn ich das richtig verstehe.

Antwort 4 von roland.stork vom 28.08.2019, 13:23 Options

Hallo,
das Kriterienfeld auszuweiten ist eine gute Idee, aber die Felder B und C waren auch schon berechnende Felder. Das Problem war, dass sich Datensätze aus einer Abfrage mit berechnenden Feldern nicht löschen lassen (bzw. ich weiß nicht wie es geht). Mittlerweile habe ich eine unelegante Lösung gefunden. Die Abfrage habe ich in eine Anfügeabfrage umgewandelt. Mit der daraus resultierenden neuen Tabelle und der ursprünglichn Tabelle lässt sich dann eine Löschabfrage erstellen. Zugegeben... elegant ist anderes, aber es funktioniert.
Vielen Dank

Ähnliche Themen

Access Bericht mit mehreren Abfragen
golo108  19.01.2007 - 293 Hits - 7 Antworten

Access mit Excel verbunden und nun Abfrage
Katja2  20.08.2007 - 322 Hits - 1 Antwort

Excel Abfrage mit Verknüpfung von Daten aus 2 Mappen
willymo  29.10.2007 - 336 Hits - 6 Antworten

Access-Abfrage
Juventas  07.02.2008 - 198 Hits - 6 Antworten

access abfrage
lbw54  05.05.2008 - 153 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 07:32:25 2026