MS Access - SQL Abfrage mit VBA programmieren

Manchmal macht es Sinn eine Abfrage direkt mit VBA zu programmieren. Zum Beispiel wenn man in einer umfangreichen Datenbank schon viele Abfragen hat, und nicht, um nur eine Tabelle leer zu räumen, eine weitere haben möchte. Dann kann man das Ganze in ein paar wenigen Code-Zeilen schnell per VBA erledigen.

Das geht natürlich auch mit komplexen Abfragen, dafür sollte man aber ausreichende Kenntnisse in SQL haben.
 
Besonders schön wäre es, wenn man vorher noch mal nachfragt, da Access hier ohne mit der Wimper zu zucken den Löschbefehl ausführt. Hier der Code:

MS Access - mit VBA einen SQL Code ausführen
Dim Ergebnis As Integer
 Dim SQL As String

 Ergebnis = MsgBox("Löschen?", 36, "Löschen")
 If Ergebnis = 6 Then
    SQL = "DELETE * FROM testTabelle;"
    CurrentDb.Execute SQL
 End if

 

Letzte Änderung dieser Information: 06.08.2024 12:51 h

Wir verwenden Cookies und Dienste von Drittanbietern

Akzeptieren Sie Cookies und Dienste?

 Nein   Ja     mehr Information

Wir nutzen folgende Cookies:

php Session Cookie: PHPSESSID
Wird vom Server gesetzt um die Funktionaität der Kontaktformulare, die Auswahl der Sprache, der Wunschliste und dem Warenkorb zu gewährleisten.
Speicherdauer: Bis Ende der Browsersitzung
Werte: SessionID: tr4llp13lhp6cadrp1qm20p447


Eigenes Cookie: tenerindi_com
Speichert ob Sie Cookies und Dienste akzeptieren und wenn ja, welche Sie akzeptieren.
Speicherdauer: 90 Tage (Bei NEIN nur bis Ende der Browsersitzung)
Werte: AllowCookies: YES / NO - AllowGoogleMaps: YES / NO - AllowYoutube: YES / NO - AllowKalender: YES / NO - AllowMatomo: YES / NO


Matomo Analytics: _pk_id.1.8c15
wird verwendet, um einige Details über den Benutzer zu speichern, wie die eindeutige Besucher-ID
Speicherdauer: 13 Monate

Matomo Analytics: _pk_ses.1.8c15
Kurzzeit-Cookies, die vorübergehend Daten für den Besuch speichern
Speicherdauer: 30 Minuten


Ihre Einstellungen

 Einstellung speichern Schliessen

  Es werden keine dauerhaften Cookies gesetzt und keine Daten an Google gesendet. Sie können allerdings die Landkarte von Google Maps und Streetview nicht nutzen.

  Das Cookie wurde soeben gesetzt.