Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Between Parameter Date and Infinitive Date

Status
Not open for further replies.

valterduarte

Technical User
Nov 25, 2005
15
0
0
PT
Hello!

I want to make a query that searches between Parameter Date A (PDA) and Parameter Date B (PDB).

However, I want to leave the option to leave one of the parameters empty, and the query should run it either to minus infinitive or plus infinitive.

Since I don't know how to run the infinitive, I've inserted a "safe" date:

Between IIF([PDA] is Null;1-1-1000;[PDA]) AND IIF([PDB] is Null;1-1-3000;[PDB])

This works fine in this cases:
PDA: 1-1-1000 PDB: 1-1-3000

PDA: empty PDB: 1-1-3000

However, when I put PDB empty like this:
PDA: 1-1-1000 PDB: empty

...It returns no records!!

What is wrong?

Thank you!

 
I have no idea why but changing to:

Between IIF([PDA] is Null;#1-1-1000#;[PDA]) AND IIF([PDB] is Null;#1-1-3000#;[PDB])

...works just fine!

What does the # do?
 


Hi,

# CONVERTS a string in a Date Format to a DateSerial Value

Skip,
[sub]
[glasses] [red]Be Advised![/red] The Vinyards of Texas have produced a wine with diuretic dimishment and urethric relief...
Pinot More![tongue][/sub]
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top