Tabellen inhalt löschen?

gibt es neben einer löschabfrage (docmd.openquery…) und einer (docmd.runsql…) nicht die möglichkeit in visual basic den inhalt einer tabelle zu löschen?

denn bei beiden erscheinen fenster die nochmals danach fragen, ob man sicher löschen will und das möchte ich umgehen!!!

viele grüsse und danke für die hilfe,
dominik

Hallo Dominik,

schalte doch einfach in den Optionen das Bestätigen von Datensatzänderungen ab.

Viele Grüße
Bonsai

das ist wohl die einzigste lösung?!

da ich das programm aber auf andere rechner speichern möchte, muss ich dann wohl es an jedem rechner ändern?

Hi,

versuch doch mal folgendes:

Dim db as Database

set db = CurrentDB
db.Execute(„Delete * from MeineTabelle“)
set db = nothing

Da wird nix mehr nachgefragt!

Tschau
Peter

das ist wohl die einzigste lösung?!

da ich das programm aber auf andere rechner speichern möchte,
muss ich dann wohl es an jedem rechner ändern?

1 Like

Super!

Wieder was gelernt :smile:

* dafür

Gruß
Bonsai

das ist wohl die einzigste lösung?!

Näh.

Du kannst auch jeweils vor Ausführung den entsprechenden Schalter ausknipsen. Das geht im Makro mit „Warnmeldungen/Nein“ und - besser! - in VBA mit DoCmd.SetWarnings False. Willst Du danach wieder die „Sicherheitsabfragen“ haben, setzest Du den schalter einfach auf Ja bezwecksweise auf True.

Gruß nebst gehabt zu habendem grünem Baum mit runden Kugeln
kw