I get the error "A RunSQL action requires an argument consisting of an SQL statement"
"RunSQL" can only be used for action queries. Append, Update and Delete are action queries. A SELECT query is NOT an action query.
In code, for select queries, you use something like:
Code:
Option Compare Database
Option Explicit
Sub SomeProcedure()
Dim d As DAO.Database
Dim r As DAO.Recordset
Dim strSQL As String
strSQL = "SELECT Field1, Field2 FROM MyTable WHERE Field3 = " & Me.cboControl1 & " ORDER BY Field1;"
Set r = CurrentDb.OpenRecordset (strSQL)
' do stuff
r.Close
Set r = Nothing
End Sub
or
Code:
Option Compare Database
Option Explicit
Sub SomeProcedure()
Dim d As DAO.Database
Dim r As DAO.Recordset
Dim strSQL As String
Set d = CurrentDb
strSQL = "SELECT Field1, Field2 FROM MyTable WHERE Field3 = " & Me.cboControl1 & " ORDER BY Field1;"
Set r = d.OpenRecordset(strSQL)
' do stuff
r.Close
Set r = Nothing
Set d = Nothing
End Sub