Solved Criteria in query to return all records (2 Viewers)

mistyinca1970

Member
Local time
Yesterday, 16:57
Joined
Mar 17, 2021
Messages
117
Hello,
I have a query that is tied to a form that will show records based on the user's division in the org. The criteria comes from a TempVars captured at login. What value would I need to get in this field to return records for all divisions?
Code:
SELECT tblContracts.ID, tblContracts.Division, tblContracts.ContractNo, tblContracts.ContractEntity, tblContracts.AssignedMonitor, tblContracts.ContractType, tblContracts.OriginalDate, tblContracts.ContractDate, tblContracts.ExpirationDate, tblContracts.Parity, tblContracts.ParityExpiration, tblContracts.EffectiveExpDate, tblContracts.Documents, tblContracts.OriginalAmount, tblContracts.TotalAmount, tblContracts.RenewalTerms, tblContracts.Comments, tblContracts.CurrentAmount, tblContracts.AmendedAmount, tblContracts.Funding, tblContracts.FundingAmt, tblContracts.Amendments, tblContracts.Closed, tblContracts.FileLink, tblContracts.ClosedDate, tblContracts.Status
FROM tblContracts
WHERE (((tblContracts.Division)=[TempVars]![UserDivision]) AND ((tblContracts.Status)<>"Closed"));
...so in this WHERE statement above with the TempVars, what value will not restrict the records return. I tried "*" and that didn't work.

Thank you,
 

theDBguy

I’m here to help
Staff member
Local time
Yesterday, 16:57
Joined
Oct 29, 2018
Messages
21,467
Hi. Try...
Code:
WHERE (Division=TempVars!UserDivision OR TempVars!UserDivision Is Null) AND Status<>"Closed"
Then make sure you assign Null to the TempVar if you want to see all divisions.
 

mistyinca1970

Member
Local time
Yesterday, 16:57
Joined
Mar 17, 2021
Messages
117
Hi. Try...
Code:
WHERE (Division=TempVars!UserDivision OR TempVars!UserDivision Is Null) AND Status<>"Closed"
Then make sure you assign Null to the TempVar if you want to see all divisions.
Perfect! This works great!

Thank you!
 

arnelgp

..forever waiting... waiting for jellybean!
Local time
Today, 07:57
Joined
May 7, 2009
Messages
19,230
WHERE (((tblContracts.Division)=[TempVars]![UserDivision]) AND ((tblContracts.Status)<>"Closed"))
you can also use Criteria:

WHERE (((tblContracts.Division) Like [TempVars]![UserDivision]) AND ((tblContracts.Status)<>"Closed"));

then you can assign "*" to Tempvars.
 

Users who are viewing this thread

Top Bottom