Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: hajott am Februar 12, 2026, 16:47:04

Titel: Mittels VBA eine Abfrage in der Datenbank hinzufügen
Beitrag von: hajott am Februar 12, 2026, 16:47:04
Hallo Wissende,

im Internet finde ich nur, wie man eine Tabelle erstellt und der Datenbank hinzufügt.

Geht das auch mit einer Abfrage und wenn ha, wie? (SQL-Statement gebe ich dann an)

Vielen Dank im voraus

Hans-Jürgen
Titel: Re: Mittels VBA eine Abfrage in der Datenbank hinzufügen
Beitrag von: werner budde am Februar 12, 2026, 17:09:47
Sub Neue_Abfrage()

Dim qry_Test As QueryDef
Set qry_Test = CurrentDb.CreateQueryDef("Dein SQL_Statement")

End Sub
Titel: Re: Mittels VBA eine Abfrage in der Datenbank hinzufügen
Beitrag von: Knobbi38 am Februar 12, 2026, 19:03:22
So etwas geht auch per DDL.

Public Sub CreateViewDDL()
    'Purpose:   Create a new query using DDL.
    Dim strSql As String
   
    strSql = "CREATE VIEW qryBez as SELECT ID, Bezeichnung FROM tblBez" _
           & " WHERE ID<3;"
    CurrentProject.Connection.Execute strSql
    RefreshDatabaseWindow
End Sub

Knobbi38
Titel: Re: Mittels VBA eine Abfrage in der Datenbank hinzufügen
Beitrag von: hajott am Februar 12, 2026, 20:39:49
Herzlichen Dank euch beiden!