A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Access » Running & Setting Up Queries
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

=[BeginDate] And =[End Date]



 
 
Thread Tools Display Modes
  #1  
Old June 12th, 2009, 10:31 PM posted to microsoft.public.access.queries
Iram
external usenet poster
 
Posts: 122
Default =[BeginDate] And =[End Date]

Hello.
I am using Access 2003. When I write a parameter querey with

=[Enter a Begin Date] And =[Enter an End Date]


as criteria for a Date field, I don't get the desired results.

When I put 6/9/2009 through 6/12/2009 I get records that start with 6/9/2009
but the records end with the last record created on 6/11/2009. I need this
query to pull up every record starting and ending with the date range which
should include 6/12/2009. How can I fix this querey?


Thanks.
Iram/mcp
  #2  
Old June 12th, 2009, 10:43 PM posted to microsoft.public.access.queries
fredg
external usenet poster
 
Posts: 4,386
Default =[BeginDate] And =[End Date]

On Fri, 12 Jun 2009 14:31:01 -0700, Iram wrote:

Hello.
I am using Access 2003. When I write a parameter querey with

=[Enter a Begin Date] And =[Enter an End Date]


as criteria for a Date field, I don't get the desired results.

When I put 6/9/2009 through 6/12/2009 I get records that start with 6/9/2009
but the records end with the last record created on 6/11/2009. I need this
query to pull up every record starting and ending with the date range which
should include 6/12/2009. How can I fix this querey?

Thanks.
Iram/mcp


Your Date Field includes a Time value.
Therefore any data past 00:00:00 AM of the [EndDate] is not within the
Between [FromDate] And [EndDate] criteria.
Easiest work-around is to just add one day manually to the [EndDate]
when prompted, i.e. instead of entering 11/24/2005 enter 11/25/2005.

A better work-around would be to set
[FromDate]
and
[EndDate]
and their expected Datatype as query parameters in the Query Parameter
Dialog (Click Query + Parameter).
Then change your criteria to:
Between [FromDate] and ([EndDate] + 1)

The best solution, if the Time of day is not necessary, is to run an
Update Query to remove the time value from the date:

Update YourTable Set YourTable.[DateField] = DateValue([DateField]);

Then make sure the time is not included in any new entries, i.e. use
Date() instead of Now().
--
Fred
Please respond only to this newsgroup.
I do not reply to personal e-mail
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 03:49 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.