There are many ways to create a query in Access. However, creating a query with VBA code is something quite challenging. The code below creates an object of type query, named “MyQuery”. The SQL of the object is also given within the code. The result looks like this:
Thus, we have a new query, which is code-created. Quite interesting way of using the Data Access Objects (DAO) in Access.
Here come the few lines of code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Sub CreateQuery() Dim db As DAO.Database Dim qDef As DAO.QueryDef Set db = CurrentDb Set qDef = db.CreateQueryDef("MyQuery") qDef.SQL = "SELECT * FROM Vitoshacademy" qDef.Close db.Close Set qDef = Nothing Set db = Nothing Application.RefreshDatabaseWindow End Sub |
Enjoy it! 🙂