Discussion:
Warnmeldungen und Bestätigungen deaktivieren
(zu alt für eine Antwort)
Horst Kattanek
2007-05-23 11:44:09 UTC
Permalink
Hallo NG,

eine Tabellenerstellungsabfrage soll automatisch mit Start der DB ablaufen,
aber es stören die Warnmeldungen mit den jeweiligen Klick's auf "ja" usw.

Wer hat eine Lösung?

Danke Horst Kattanek
Mark Doerbandt
2007-05-23 11:53:18 UTC
Permalink
Hallo, Horst,
Post by Horst Kattanek
eine Tabellenerstellungsabfrage soll automatisch mit Start der DB ablaufen,
aber es stören die Warnmeldungen mit den jeweiligen Klick's auf "ja" usw.
Schau Dir mal in der Online-Hilfe das Stichwort "SetWarnings" an.

Gruss - Mark
--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.
Jens Schilling
2007-05-23 11:55:03 UTC
Permalink
Hallo, Horst
Post by Horst Kattanek
eine Tabellenerstellungsabfrage soll automatisch mit Start der DB
ablaufen, aber es stören die Warnmeldungen mit den jeweiligen Klick's
auf "ja" usw.
Wer hat eine Lösung?
Access ;-)
Extras --> Optionen --> Bearbeiten/Suchen --> Bestätigen
Alle Haken raus, die Dich stören ..
--
Gruss
Jens
______________________________
FAQ: http://www.donkarl.com
Henry Habermacher
2007-05-23 12:12:24 UTC
Permalink
Hallo Jens
Post by Jens Schilling
Post by Horst Kattanek
eine Tabellenerstellungsabfrage soll automatisch mit Start der DB
ablaufen, aber es stören die Warnmeldungen mit den jeweiligen Klick's
auf "ja" usw.
Wer hat eine Lösung?
Access ;-)
Extras --> Optionen --> Bearbeiten/Suchen --> Bestätigen
Alle Haken raus, die Dich stören ..
ok, dann halt der Vollständigkeit halber doch noch den Link auf die FAQ 2.4

http://www.donkarl.com/?FAQ2.4

Gruss
Henry
--
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com
Henry Habermacher
2007-05-23 12:03:37 UTC
Permalink
Hallo Horst
Post by Horst Kattanek
eine Tabellenerstellungsabfrage soll automatisch mit Start der DB
ablaufen, aber es stören die Warnmeldungen mit den jeweiligen Klick's
auf "ja" usw.
Wer hat eine Lösung?
Die FAQ hat für diese Frage sicher eine Lösung.

Entweder

DoCmd.SetWarnings False
DoCmd.RunSQL ....
DoCmd.SetWarnings True

oder verzicht auf den Makrointerpreter und die Abfrage direkt in der Jet
Engine ausführen:

CurrentDB.Execute "CREATE ......", dbFailOnError

Die Warnung wird dann nicht ausgegeben und das Statement ohne zusätzlichen
Makrointerpreter direkt ausgeführt.

Gruss
Henry
--
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com
Karl Donaubauer
2007-05-23 18:58:20 UTC
Permalink
Hallo, Henry!
Post by Henry Habermacher
Post by Horst Kattanek
eine Tabellenerstellungsabfrage soll automatisch mit Start der DB
ablaufen, aber es stören die Warnmeldungen mit den jeweiligen Klick's
auf "ja" usw.
Wer hat eine Lösung?
Die FAQ hat für diese Frage sicher eine Lösung.
Entweder
DoCmd.SetWarnings False
DoCmd.RunSQL ....
DoCmd.SetWarnings True
oder verzicht auf den Makrointerpreter und die Abfrage direkt in der
CurrentDB.Execute "CREATE ......", dbFailOnError
Die Warnung wird dann nicht ausgegeben und das Statement ohne
zusätzlichen Makrointerpreter direkt ausgeführt.
Jein, Tabellenerstellungsabfragen sind eine Sache, bei der man mit dem
von dir unverdient gern geschmähten "Makrointerpreter" oft besser dran ist.
Wenn die Tabelle bereits existiert, wirft Execute nämlich eine entsprechende
Fehlermeldung, die sich nur durch vorheriges Löschen der Tabelle
vermeiden lässt. Dabei muss man wieder vorher fragen, ob die Tabelle
für das DROP eh existiert, sonst gibt's ebenfalls einen Fehler. Vorher
prüfen etc.
RunSQL -/+ SetWarnings hingegen ersetzen die Tabelle in einem Rutsch,
sang- und klanglos.
--
cu
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
Henry Habermacher
2007-05-24 01:30:55 UTC
Permalink
Hallo Karl
Post by Karl Donaubauer
Jein, Tabellenerstellungsabfragen sind eine Sache, bei der man mit dem
von dir unverdient gern geschmähten "Makrointerpreter" oft besser
dran ist. Wenn die Tabelle bereits existiert, wirft Execute nämlich
eine entsprechende Fehlermeldung, die sich nur durch vorheriges
Löschen der Tabelle vermeiden lässt. Dabei muss man wieder vorher fragen,
ob die Tabelle
für das DROP eh existiert, sonst gibt's ebenfalls einen Fehler. Vorher
prüfen etc.
RunSQL -/+ SetWarnings hingegen ersetzen die Tabelle in einem Rutsch,
sang- und klanglos.
Ich schmähe den Makrointerpreter nicht, es ist einfach ein Overhead.
Arbeiten tut er ja schon richtig.
Das beschriebene Verhalten ist mir bewusst, ob ich dies allerdings wirklich
als ein besseres Verhalten aus der Sicht Datenbank Management anschauen
soll, bin ich nicht sicher. Mein Vorgehen ist in der Regel: Zuerst prüfen,
dann entsprechend handeln. Ob DoCmd selber dann über DDL Statements oder DAO
Methoden die Tabelle anlegt/überschreibt, weiss ich nicht.

Gruss
Henry
--
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com
Horst Kattanek
2007-06-01 14:44:41 UTC
Permalink
Danke für die Hinweise, habe gleich Erfolg gehabt.
Grüße Horst
Post by Horst Kattanek
Hallo NG,
eine Tabellenerstellungsabfrage soll automatisch mit Start der DB ablaufen,
aber es stören die Warnmeldungen mit den jeweiligen Klick's auf "ja" usw.
Wer hat eine Lösung?
Danke Horst Kattanek
Werner Ebner
2007-06-03 09:17:24 UTC
Permalink
Post by Horst Kattanek
Danke für die Hinweise, habe gleich Erfolg gehabt.
Grüße Horst
Post by Horst Kattanek
Hallo NG,
eine Tabellenerstellungsabfrage soll automatisch mit Start der DB ablaufen,
aber es stören die Warnmeldungen mit den jeweiligen Klick's auf "ja" usw.
Wer hat eine Lösung?
Danke Horst Kattanek
Hi Horst,

schau mal unter SetWarnings nach.

docmd.setwarnings false

vergesse nicht es anschließend wieder einzuschalten.

grüße WE :-)
Jens Schilling
2007-06-03 09:31:09 UTC
Permalink
Hallo, Werner
Post by Werner Ebner
schau mal unter SetWarnings nach.
docmd.setwarnings false
vergesse nicht es anschließend wieder einzuschalten.
Meinst Du etwa so, wie Henry es bereits am 23.5. 14.03 Uhr gepostet hat ?
SCNR

Gruss
Jens
Werner Ebner
2007-06-03 13:10:06 UTC
Permalink
Post by Jens Schilling
Hallo, Werner
Post by Werner Ebner
schau mal unter SetWarnings nach.
docmd.setwarnings false
vergesse nicht es anschließend wieder einzuschalten.
Meinst Du etwa so, wie Henry es bereits am 23.5. 14.03 Uhr gepostet hat ?
SCNR
Gruss
Jens
Hi Jens,

sorry, hab übersehen das dies nicht der Beginn sondern das Ende war.
Aber mein Thunderbird hat diese Antwort nicht unter den anderen
Antworten angezeigt. Ich hab mich gewundert das die Frage noch nicht
beantwortet war.

Ich sag's ja selber immer, "wer lesen kann ist eindeutig im Vorteil".

Grüße von WE ;-)
Horst Kattanek
2007-06-14 16:37:55 UTC
Permalink
Danke an alle, es klappt prima

Horst
Post by Horst Kattanek
Hallo NG,
eine Tabellenerstellungsabfrage soll automatisch mit Start der DB ablaufen,
aber es stören die Warnmeldungen mit den jeweiligen Klick's auf "ja" usw.
Wer hat eine Lösung?
Danke Horst Kattanek
Loading...