Using an Access SQL query for two non-related tables based on a date range
Posted on 2014-09-17
Good afternoon, I have an access database that has a query (this could also be a table) consisting of a date field (DueDate). To keep it simple, the fields are Project (string), Leader (string), DueDate (short date), and Priority (string)
Here are the values that can be put into an Access database to generate a solution for the request I'm intending to make: Project is considered the primary key and for simplicity it's the name of the project.
Fields: (in order) Project, Leader, DueDate, Priority
Values: (in order below to Fields shown above)
HR Metrics, Ed, 9/3/2014, high
GMLOS, Tom, 9/16/2014, high
Monthly Bad Debt, Ed, 9/19/2014, medium
Kronos Time Detail, Jeff, 9/20/2014, medium
Monthly generics, Jeff, 9/17/2014, high
Quarterly denial, Ed, 9/30/2014, medium
ED by facility, Tom, 9/22/2014, critical
Accounting report, Tom 9/26/2014, high
Finance report, Tom 9/24/2014,critical
Weekly task report, Jeff, 9/23/2014, low
I have another table with only 1 record in it:
TodayDate: 9/17/2014 (primary key)
Here's what I'm wanting to do...
I want to create a query that takes the tblProject and filter where the DateDue is between #9/17/2014# (-2) AND 9/17/2014 (+6) given from the 1 record in the tblDateSelection table. In other words Due date is between (-2 days of 9/17/2014) and (6 days added to 9/17/2014) ----hence it would become---- WHERE DateDue is Between #9/15/2014# AND #9/23/2014#. I realize that the tblProject and tblDateSelection have no common field; however, maybe there's a way to do this between the two tables that I don't know about.
I'm sure memory values held in VBA code would do something, but would like to see how it can be done directly from a SQL statement directly stored in the Access database (Queries) for other reasons.
I want to use the tblDateSelection because I can change this table values when necesssary. So with the data above shown for tblProject, I want to pull those records between 9/15 and 9/23 (as indicated in the tblDateSelection (-2 from today - 9/17/2014) and (+6 from today - 9/17/2014)