mete-eve
Goto Top

Access Datensatz löschen

Hallo Leute,

ich habe da mal eine Frage. Vielleicht kann mir da jemand weiterhelfen.

Ich habe ein Haupt- und ein Unterformular.
In dem Unterformular enstehen irgendwie Datensätze beim öffnen.
Deshalb möchte ich beim öffnen alle datensätze löschen die in Feld Beschreibung nichts stehen haben.

Danke für jede hilfe.

Gruß

Content-ID: 76176

Url: https://administrator.de/forum/access-datensatz-loeschen-76176.html

Ausgedruckt am: 23.12.2024 um 08:12 Uhr

SlainteMhath
SlainteMhath 17.12.2007 um 16:14:17 Uhr
Goto Top
Hm., evtl geht's so:

Im Unterformular, beim Event OnLoad:

docmd.runsql "DELETE FROM <tabelle> WHERE Beschreibung='' OR Beschreibung=NULL"
mete-eve
mete-eve 17.12.2007 um 16:17:40 Uhr
Goto Top
Das vestehe ich jetzt nicht. Kannst du mir das genauer erklären?
SlainteMhath
SlainteMhath 17.12.2007 um 16:20:48 Uhr
Goto Top
Im Code des Unterformulars gibts ein Ereignis "OnLoad" ("Beim Laden") - da kopierst Du die Zeile

docmd.runsql "DELETE FROM <tabelle> WHERE Beschreibung='' OR Beschreibung=NULL"

rein, dann werden alle Datensätze aus derTabelle <tabelle> beim Öffnen gelöscht für die die Bedingung "Beschreibung='' OR Beschreibung=NULL" zutrift.
jato11
jato11 17.12.2007 um 23:44:53 Uhr
Goto Top
Hallo mete-eve,
es währe doch interessanter heraus zufinden warum neue Datensätze erzeugt werden?

Werden im Unterformular Daten in ein oder mehrere Felder eingetragen?
Wird nur beim ersten Aufruf des Datensatzes (im Hauptformular) ein Neuer erstellt, oder
jedes mal?
Welche Felder haben die Formulare und in welche sind verknüpft?

Viele Grüße
Torsten