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-Key: 76176

Url: https://administrator.de/contentid/76176

Printed on: April 19, 2024 at 23:04 o'clock

Member: SlainteMhath
SlainteMhath Dec 17, 2007 at 15:14:17 (UTC)
Goto Top
Hm., evtl geht's so:

Im Unterformular, beim Event OnLoad:

docmd.runsql "DELETE FROM <tabelle> WHERE Beschreibung='' OR Beschreibung=NULL"
Member: mete-eve
mete-eve Dec 17, 2007 at 15:17:40 (UTC)
Goto Top
Das vestehe ich jetzt nicht. Kannst du mir das genauer erklären?
Member: SlainteMhath
SlainteMhath Dec 17, 2007 at 15:20:48 (UTC)
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.
Member: jato11
jato11 Dec 17, 2007 at 22:44:53 (UTC)
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