Haben Sie Probleme mit Popups der Access-Eingabeaufforderung, die während der Ausführung einer Aktionsabfrage aufgetreten sind? Möchten Sie Warnmeldungen zu Microsoft Access-Aktionsabfragen unterdrücken, wissen aber nicht, wie?
Damit Sie Warnmeldungen zu MS Access-Aktionsabfragen ein- und ausschalten können, müssen Sie die Option “Warnung” verwenden. Microsoft Access-Warnungen werden hauptsächlich zum Ein- und Ausschalten von Systemnachrichten in der Access-Datenbank verwendet. Diese Zugriffswarnungen können auf verschiedene Weise und unter verschiedenen Umständen verwendet werden.
Informationen zum Hinzufügen von Warnungen im Access-Makro 2010/2013/2016/2019. ODER wie Microsoft Access-Warnungen ein- / ausgeschaltet werden. Sie müssen nur diesen Beitrag durchgehen. Lass uns tauchen drin… ..!
Informationen zu MS Access Setwarnings:
Standardmäßig erhält MS Access jedes Mal eine Bestätigung, bevor ein Objekt aus dem Navigationsbereich gelöscht oder eine Aktionsabfrage ausgeführt wird. Wenn Sie durch diese Popup-Meldung gestört werden, fehlerfrei in Ihrer Datenbank zu arbeiten, können Sie sie deaktivieren. Wann immer Sie das Erscheinen einer solchen Nachricht zulassen möchten, schalten Sie sie ein.
Diese Aufgabe ist mit MS Access-Warnungen möglich. Diese Option für Warnungen wird hauptsächlich zum Unterdrücken von Warnmeldungen bei Microsoft Access-Aktionsabfragen verwendet.
Was ist die Notwendigkeit, Warnmeldungen zu Microsoft Access-Aktionsabfragen zu unterdrücken?
Zum Zeitpunkt der Ausführung von Aktionsabfragen in MS Access möchten Sie möglicherweise jegliche Art von Benutzereingriffen verhindern. Klicken Sie in den Warnmeldungen auf OK, während Sie eine Aktualisierung vornehmen, eine Tabelle erstellen, eine Abfrage löschen oder anfügen.
Wenn Sie eine solche Access abfrage ausführen, ohne die Systemmeldungen auszuschalten, werden Sie durch das Eingreifen mehrerer Warnmeldungen gestört.
Hier ist das Beispiel einer solchen Warnmeldung, die während der Ausführung der Tabellenerstellungsabfrage aufgetreten ist:
Um diese Access-Popup-Meldungen zu deaktivieren, müssen Sie einfache Konfigurationsänderungen in den Access-Optionen vornehmen.
Unterdrücken von Warnmeldungen zu Microsoft Access-Aktionsabfragen
Methode 1: Microsoft Access VBA docmd.setwarnings
Die DoCmd.SetWarnings-Methode wird zum Ausführen der SetWarnings-Aktion in VB (Visual Basic) verwendet.
Syntax:
expression.SetWarnings (WarningsOn)
Ausdruck Eine Variable, die ein DoCmd-Objekt darstellt.
Name | Erforderlich / Optional | Datentyp | Beschreibung |
WarningsOn | Required | Variant | Verwenden Sie True (1), um die Anzeige von Systemmeldungen einzuschalten, und False (0), um sie auszuschalten. |
Bemerkungen:
Verwenden Sie die Microsoft Access VBA-Datei docmd.setwarnings, um Systemmeldungen ein- und auszuschalten.
Wenn Sie die Sichtbarkeitsoption von Systemnachrichten in Visual Basic deaktivieren, müssen Sie sie wieder aktivieren. Andernfalls bleibt es ausgeschaltet, auch wenn Sie versuchen, Strg + Pause zu drücken. Oder Visual Basic trifft auf einen beliebigen Haltepunkt.
Um die Sichtbarkeit von Warnmeldungen zu MS Access-Aktionsabfragen zu deaktivieren, müssen Sie die Optionen im Befehl auf OFF setzen.
Im folgenden Beispiel wird gezeigt, wie Access-Warnmeldungen deaktiviert werden:
Private Sub cmdRunMakeTable_Click()
DoCmd.Hourglass True
Deaktiviert die Access-Warnmeldungen
DoCmd.SetWarnings False
DoCmd.OpenQuery “mktqry_MakeNewTable”
DoCmd.Hourglass False
Schaltet die Access-Warnmeldungen wieder ein
DoCmd.SetWarnings True
End Sub
Nehmen Sie diese Einstellung nur vor, wenn Sie absolut sicher sind, dass Ihre Aktionen keine Probleme verursachen. Oder es sei denn, Sie sind sich über die Ergebnisse der Aktionen völlig sicher. Tun Sie es sonst nicht.
Methode 2: SetWarnings-Makroaktion
Die Makroaktion SetWarnings wird verwendet, um Systemnachrichten in der Access-Datenbankanwendung ein- und auszuschalten. Sie können diese Aktion auch verwenden, um Meldungen und modale Warnungen zu stoppen, die die Ausführung von Makros verhindern.
Hinweis: Wenn die Datenbank nicht als vertrauenswürdig eingestuft ist, vermeiden Sie diese Aktion.
Rahmen
Die Makroaktion MS Access SetWarnings enthält das folgende Argument.
Aktionsargument | Beschreibung |
Warnings On | Warnungen Ein Gibt an, ob Systemmeldungen angezeigt werden. Klicken Sie im Bereich “Aktionsargumente” des Makrodesign-Fensters im Feld “Warnungen ein” auf “Ja” (zum Aktivieren von Systemmeldungen) oder “Nein” (zum Deaktivieren von Systemmeldungen). Die Standardeinstellung ist Nein. |
Wie benutzt man:
In Access werden Popup-Dialogfelder angezeigt, die Eingaben erfordern, z. B. ein Dialogfeld, in dem Sie aufgefordert werden, einen beliebigen Text einzugeben oder eine von mehreren Optionen auszuwählen.
Führen Sie diese SetWarnings-Makroaktion mit dem Argument “Warnungen ein” aus, das auf “Nein” gesetzt ist. Dies zeigt den gleichen Effekt wie das Tippen auf die Option “EINGABE”, wenn ein Warnmeldungsfeld angezeigt wird.
Normalerweise wird im Warn- oder Meldungsfeld die Option OK oder Ja ausgewählt.
Nachdem der Makro die Ausführungstask beendet hat, wird Access die Sichtbarkeit der Systemnachrichten automatisch aktivieren.
Sie können diese SetWarnings-Makroaktion auch mit der Echo-Makroaktion verwenden. Dadurch wird das Erscheinen von Makroergebnissen verdeckt, es sei denn, die Ausführung ist vollständig abgeschlossen.
Die SetWarnings-Makroaktion vereinfacht die Interaktion mit Makros. Sie müssen jedoch vorsichtig sein, um Systemnachrichten auszuschalten.
Vermeiden Sie die Verwendung, es sei denn, Sie sind sich über das Ergebnis von Makroaktionen so sicher.
Schritte zum Verwenden eines Makros zum Ein- und Ausschalten der Nachrichten
Wählen Sie in der Dropdown-Liste des Makro-Generators die Aktion SetWarnings aus.
Wenn Sie die Aktion SetWarnings nicht sehen können, klicken Sie auf der Registerkarte Design in der Gruppe Einblenden / Ausblenden. Prüfen Sie, ob die Option Alle Aktionen anzeigen ebenfalls ausgewählt ist.
- Tippen Sie in der Aktion SetWarnings auf den Pfeil neben Warnungen ein. Danach wählen Sie die Nr
- Legen Sie die erforderlichen Makroaktionen zum Ausführen von Aufgaben fest, die Sie mit deaktivierten Bestätigungsmeldungen ausführen möchten.
- Wählen Sie nun SetWarnings After und tippen Sie auf den Pfeil neben Warnungen ein und wählen Sie die Option Ja.
- Schließen Sie den Macro Builder und speichern Sie das Makro. Speichern Sie am Ende das Formular.
Methode 3: Verwenden von RunSQL
Es gibt verschiedene Möglichkeiten, Access-Aktionsabfragen mithilfe von Code oder Makros auszuführen. In dieser Methode lernen wir, die Aktionsabfrage bevorzugt gegenüber RunSQL auszuführen.
Die Verwendung von OpenQuery ähnelt dem zweimaligen Tippen auf die Aktionsabfrage auf der Registerkarte “Abfrage” im Datenbankfenster. Dies funktioniert auch genauso, es ist jedoch weniger klar, was das Access-Makro tatsächlich tut.
Während der Ausführung einer Aktionsabfrage werden von der Anwendung zwei Dialogfeldmeldungen angezeigt:
Ein lästiger Dialog:
Wichtige Details zu Ergebnissen und Fehlern:
Die SetWarnings-Aktion des Makros unterdrückt diese Dialogmeldungen. Beide Meldungen werden unterdrückt. Sie werden also keine Ahnung haben, ob die Aktion wie erwartet abgeschlossen wird ODER nicht.
Die Execute-Methode bietet eine effektivere Lösung, wenn Sie kein Problem mit der Verwendung von Code anstelle von Makros haben.
Führen Sie im Access-Modul die folgende Aktionsabfrage aus:
DBEngine (0)(0).Execute “Query1”, dbFailOnError
Wenn die Abfrage ohne Dialogmeldung ausgeführt wird, müssen Sie SetWarnings nicht verwenden. Geben Sie nach der obigen Codezeile die folgende Zeile ein, um die Darstellung des Ergebnisses auszublenden:
MsgBox DBEngine(0)(0).RecordsAffected & ” record(s) affected.”
Wenn Sie nach der Verwendung von dbFailOnError eine Fehlermeldung erhalten, verwenden Sie die Transaktion und führen Sie bei Fehlern ein Rollback durch.
Methode 4: wenden Sie Aktionsabfrage Bestätigungsnachrichten Aus für eine Datenbank
Verwenden Sie die SetWarnings-Aktion in einem AutoExec-Makro, um das auszuschalten MS Access Aktions abfrage Warnung Mitteilungen.
Wichtig:
Die Aktion wird nicht ausgeführt, wenn die Datenbank mit dem Makro nicht die vertrauenswürdige ist. Informationen zum Identifizieren der vertrauenswürdigen Datenbank finden Sie im Artikel Entscheiden Sie, ob Sie einer Datenbank vertrauen möchten.
Hinweis:
Wenn dort bereits ein Makro mit dem Namen AutoExec vorhanden ist, öffnen Sie in diesem Fall das Makro in der Entwurfsansicht und führen Sie die Schritte 2 bis 4 der folgenden Schritte aus.
- Wählen Sie auf der Registerkarte Erstellen die Option Makros und Code nach und tippen Sie dann auf die Option Makro.
- Wählen Sie in der Dropdown-Liste von Macro Builder die SetWarnings aus
o Wenn Sie die hier aufgelistete SetWarnings-Aktion nicht erhalten. Wechseln Sie dann zur Registerkarte Design, die unter Show / Hide Also make angezeigt wird, und wählen Sie die Option Show All Actions aus.
- Tippen Sie in der Aktion SetWarnings auf den Pfeil neben der Option Warnungen ein und wählen Sie die gewünschte Option aus.
- Tippen Sie auf Speichern
- Geben Sie in dem geöffneten Dialogfeld Speichern unter AutoExec ein.
- Klicken Sie auf die Option OK und schließen Sie anschließend den Macro Builder. Das Makro wird beim nächsten Öffnen der Datenbank ausgeführt.
Weitere Informationen zum Erstellen von Makros finden Sie im Artikel: 3 Schnelle Methoden zum Erstellen von Makros in der MS Access-Datenbank 2010/2013/2016/2019.
Einpacken:
Hoffentlich haben Sie genug Ahnung, wie Sie Bestätigungsnachrichten für Aktionsabfragen mithilfe von Setwarning aktivieren oder deaktivieren können. Lassen Sie sich von diesen nervigen MS Access-Sicherheits warnungen nicht mehr bei Ihrer Arbeit behindern.
Abgesehen davon, wenn Sie Kenntnisse zu einem anderen Thema in Bezug auf Access-Datenbank erhalten möchten. Dann fragen Sie doch einfach in unserem FAQ-Bereich nach.
Diese Software gewährleistet die nahtlose Reparatur und Wiederherstellung der ACCDB- und MDB-Datenbank und stellt alle Objekte einschließlich Tabellen, Berichte, Abfragen, Datensätze, Formulare und Indizes sowie Module, Makros usw. wieder her. Beheben Sie Microsoft Access-Probleme jetzt in 3 einfachen Schritten:
- Herunterladen Sie Stellar Repair for Access mit der Bewertung Toll auf Cnet herunter.
- Klicken Sie auf die Option Browse und Search, um eine beschädigte Access-Datenbank zu finden.
- Klicken Sie auf die Schaltfläche Repair, um die Datenbankobjekte zu reparieren und in der Vorschau anzuzeigen.