TooManyReports
Registered User.
- Local time
- Today, 09:41
- Joined
- Aug 13, 2010
- Messages
- 43
SOLVED:Small Macro problem
I am running trying to run this vba , but it errors @ the red print in the code and gives the following error: Runtime error '3075': Synteax error(missing operator) in query expression 'Sale_Area = WARM MIDDLE'.
Warm middle is a name of area in my query.
VBA highlights the Set qdf = db.CreateQueryDef("MyTempQDF", strSQL)
I am running trying to run this vba , but it errors @ the red print in the code and gives the following error: Runtime error '3075': Synteax error(missing operator) in query expression 'Sale_Area = WARM MIDDLE'.
Warm middle is a name of area in my query.
VBA highlights the Set qdf = db.CreateQueryDef("MyTempQDF", strSQL)
Code:
Private Sub Command0_Click()
Dim strSQL As String
Dim db As DAO.Database
Dim qdf As DAO.QueryDef
Dim rstAreas As DAO.Recordset
Set rstAreas = CurrentDb.OpenRecordset("Select Sale_Area From tblStoreInfo")
Set db = CurrentDb
For Each qdf In db.QueryDefs
If qdf.Name = "MyTempQDF" Then
db.QueryDefs.Delete (qdf.Name)
End If
Next
Do Until rstAreas.EOF
strSQL = "SELECT Sale_Area, Region, Store, City, State, Latitude, Longitude"
strSQL = strSQL & " FROM tblStoreInfo"
[COLOR=Red]strSQL = strSQL & " WHERE Sale_Area = " & rstAreas![Sale_Area][/COLOR]
Set qdf = db.CreateQueryDef("MyTempQDF", strSQL)
qdf.Close
Call SendTQ2ExcelNameNewSheet("MyTempQDF", "Sale Area" & rstAreas!Sale_Area, "C:\KML\Regions.xlsx")
db.QueryDefs.Delete ("MyTempQDF")
rstAreas.MoveNext
Loop
rstAreas.Close
Set rstAreas = Nothing
Set qdf = Nothing
End Sub
Last edited: