SELECT [abc Tracker def].VarianceNumber, [abc Tracker def].[SPH Start], [abc Tracker def].[SPH End] INTO AnotherTable
FROM [abc Tracker def]
WHERE ((([abc Tracker def].[SPH Start])>=[abc Tracker def].[SPH Start]) AND (([abc Tracker def].[SPH End])<=[abc Tracker def].[SPH End]));
..
..
WHERE [abc Tracker def].[SPH Start])>=[Forms]![yourFormName]![startDateTextboxName] AND [abc Tracker def].[SPH End])<=[Forms]![yourFormName]![endDateTextboxName]
I have a table where the user enters a unique number/letter then they give vehicle numbers (in column b they write the smallest number. in column c they write the largest number).
The vehicle numbers go from 1 to 300. So instead of user entering all the vehicles, they write the smallest and largest number. On a separate table I will have all the vehicle's numbers that are assigned to each unique number/letter.
SELECT T1.NUMS+1+(T2.NUMS*10)+(T3.NUMS*100) AS NewNum FROM
(SELECT DISTINCT Abs([ID] Mod 10) AS NUMS
FROM MSYSOBJECTS) As T1,
(SELECT DISTINCT Abs([ID] Mod 10) AS NUMS
FROM MSYSOBJECTS) As T2,
(SELECT DISTINCT Abs([ID] Mod 10) AS NUMS
FROM MSYSOBJECTS) As T3);
SELECT [abc Tracker def].VarianceNumber, qryNumbers.NewNum
FROM [abc Tracker def], qryNumbers
WHERE qryNumbers.NewNum BETWEEN [abc Tracker def].[SPH start]
AND [abc Tracker def].[SHP end];
each unique number has more than one vehicle assigned to it.