volkspolizei
Goto Top

Datensatz per Makro ohne Rückfrage löschen

Hallo,

in einem Makro ist ein Punkt von vielen der, dass in einer bestimmten Tabelle ein Datensatz gelöscht werden muss.

Nun unterbricht er bei der Ausführung des Makros an dieser Stelle und nervt mit der Frage, ob der Datensatz wirklich gelöscht werden soll..

Wie kann ich das nur(!) für dieses Makro abstellen???

Bin für jeden Tipp dankbar!

Content-Key: 38215

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

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

Member: MartinSchmid
MartinSchmid Aug 17, 2006 at 13:45:04 (UTC)
Goto Top
Ich habe es leider jetzt nicht im Kopf aber schau mal in der Hilfe bei den docmd nach, da gibt es einen Befehl zum Unterdrücken dieser Nachricht, das sollte aber dann wieder eingeschaltet werden.

weiters könntest du mittels

currentdb.execute "DELETE FROM <Tabelle> WHERE ..."

arbeiten, dann wird meines Wissens nach nicht gefragt.

mfg Martin
Member: n4426
n4426 Aug 17, 2006 at 14:53:44 (UTC)
Goto Top
Hi,

der VBA-Befehl lautet wie folgt.

DoCmd.SetWarnings False



DoCmd.SetWarnings True
Dazwischen muss der befehlt zum löschen des Datensatzes eingefügt werden.

mfg

andi
Member: Biber
Biber Aug 17, 2006 at 14:58:35 (UTC)
Goto Top
Moin vopo,

DoCmd.SetWarnings False ' Bestätigung ausschalten
' hier Deine Löscherei
DoCmd.SetWarnings True ' Bestätigung anschalten

Gruß
Biber

[Edit] Zu langsam... [/Edit]
Member: haligali66
haligali66 Jan 04, 2008 at 22:01:08 (UTC)
Goto Top
Hey
ich habe die Warnmeldung wie folgt ausgeschaltet:
im Makro schreibst Du als erstes folgendes:
DoCmd.SetWarnings False
danach die Befehle.....
Ich hoffe das es Dir hilft!!