DoCmd.RunSQL-Methode (Access)
Die RunSQL-Methode führt die RunSQL-Aktion in Visual Basic aus.
Syntax
Ausdruck. RunSQL (SQLStatement, UseTransaction)
expression Eine Variable, die ein DoCmd-Objekt darstellt.
Parameter
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
SQLStatement | Erforderlich | Variant | Ein Zeichenfolgenausdruck, der einer gültigen SQL-Anweisung für eine Aktionsabfrage oder eine Datendefinitionsabfrage entspricht. Es kann eine der folgenden Anweisungen verwendet werden: INSERT INTO, DELETE, SELECT...INTO, UPDATE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX oder DROP INDEX. Fügen Sie eine IN-Klausel hinzu, wenn Sie auf eine andere Datenbank zugreifen möchten. |
UseTransaction | Optional | Variant | Verwenden Sie True (1), um diese Abfrage in eine Transaktion einzuschließen. Verwenden Sie False (0), wenn Sie keine Transaktion verwenden möchten. Wenn Sie für dieses Argument keinen Wert angeben, wird der Standardwert (True) verwendet. |
HinwBemerkungeneise
Verwenden Sie die RunSQL-Aktion, um eine Microsoft Access-Aktionsabfrage mit der entsprechenden SQL-Anweisung auszuführen. You can also run a data-definition query.
Diese Methode gilt nur für Access-Datenbanken.
Die maximale Länge des SQLStatement-Arguments beträgt 32.768 Zeichen (im Gegensatz zum SQLStatement-Aktionsargument im Makrofenster, dessen maximale Länge 256 Zeichen beträgt).
Beispiel
Im folgenden Beispiel wird die Tabelle Employees aktualisiert, wobei der Titel jedes Vertriebsleiters in Regional Sales Manager geändert wird.
Public Sub DoSQL()
Dim SQL As String
SQL = "UPDATE Employees" & _
"SET Employees.Title = 'Regional Sales Manager'" & _
"WHERE Employees.Title = 'Sales Manager'"
DoCmd.RunSQL SQL
End Sub
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für