Hi
I have a routine as below which amends an existing query (query2) inserting a filter based on current value in Forms![frm Recs tracked jobs]![job id].
I want the routine to save this query naming it the same as the text in Forms![frm Recs tracked jobs]![job]
The query builds OK but I need help with the save command, as the one below does not work. I'm just feeling my way in VB coding so sorry if this seems a simple request!
Thanks
AL
Private Sub Command55_Click()
Dim strsql
Dim JobNo
Dim QueryName
Set db = CurrentDb
Set qdf = db.QueryDefs("query2")
JobNo = Forms![frm Recs tracked jobs]![job id]
QueryName=Forms![frm Recs tracked jobs]![job]
strsql = "SELECT [tbl Recommendations].[Rec ID], [tbl Recommendations].Job, [tbl Recommendations].Number, [tbl Recommendations].Condition, [tbl Recommendations].Recommendation, [tbl Recommendations].Response, [tbl Recommendations].Accepted, [tbl Recommendations].[Date of Implementation], [tbl Recommendations].[Officer Responsible], [tbl Recommendations].[Audit Comment], [tbl Recommendations].Status, [tbl Recommendations].[Find Rec], [tbl Recommendations].Priority, [tbl Recommendations].[Report Ref], [tbl Recommendations].Type, [tbl Recommendations].Heading, * FROM [tbl Recommendations] WHERE ((([tbl Recommendations].Job)= " & JobNo & "));"
qdf.SQL = strsql
Set qdf = Nothing
Set db = Nothing
DoCmd.OpenQuery "query2"
DoCmd.Save , QueryName
End Sub
I have a routine as below which amends an existing query (query2) inserting a filter based on current value in Forms![frm Recs tracked jobs]![job id].
I want the routine to save this query naming it the same as the text in Forms![frm Recs tracked jobs]![job]
The query builds OK but I need help with the save command, as the one below does not work. I'm just feeling my way in VB coding so sorry if this seems a simple request!
Thanks
AL
Private Sub Command55_Click()
Dim strsql
Dim JobNo
Dim QueryName
Set db = CurrentDb
Set qdf = db.QueryDefs("query2")
JobNo = Forms![frm Recs tracked jobs]![job id]
QueryName=Forms![frm Recs tracked jobs]![job]
strsql = "SELECT [tbl Recommendations].[Rec ID], [tbl Recommendations].Job, [tbl Recommendations].Number, [tbl Recommendations].Condition, [tbl Recommendations].Recommendation, [tbl Recommendations].Response, [tbl Recommendations].Accepted, [tbl Recommendations].[Date of Implementation], [tbl Recommendations].[Officer Responsible], [tbl Recommendations].[Audit Comment], [tbl Recommendations].Status, [tbl Recommendations].[Find Rec], [tbl Recommendations].Priority, [tbl Recommendations].[Report Ref], [tbl Recommendations].Type, [tbl Recommendations].Heading, * FROM [tbl Recommendations] WHERE ((([tbl Recommendations].Job)= " & JobNo & "));"
qdf.SQL = strsql
Set qdf = Nothing
Set db = Nothing
DoCmd.OpenQuery "query2"
DoCmd.Save , QueryName
End Sub