Solved

MS Access How to automatically fill in my calendar report with start and end dates?

Posted on 2012-12-31
9
1,011 Views
Last Modified: 2013-01-03
I created a scheduler where the user inputs name and start and end dates.

My report will display all days in the month.

How can I auto fill the dates in the report?
I.E. the user will be on vacation from 12-1-12 to 12-7-12 according to the form input.

I would like all date boxes from 12-1-12 to 12-7-12 to display the employee name and event (vacation).
0
Comment
Question by:DJPr0
9 Comments
 
LVL 74

Expert Comment

by:Jeffrey Coachman
ID: 38733375
You can do this with a Grouped Report or a sub report.
(One date, many possible Events)

You also need a system that will Generate (or display) ALL dates in the given range
(Typically just a table with all dates listed.)
...To be the "parent" record
0
 
LVL 74

Expert Comment

by:Jeffrey Coachman
ID: 38733472
There are a lot of detail missing here, so my guess is that you just need a starting point

Something "roughly" like this:
Database10.accdb
0
 
LVL 30

Expert Comment

by:hnasr
ID: 38733888
"I created a scheduler where ..."

You have the data: upload to help saving time

Explain how to display the report manually.
0
 
LVL 39

Expert Comment

by:gdemaria
ID: 38734560
As boag suggested, I always have a table in my database used for this type of purchase.  The table has preloaded one record for every date from 1900 through 2100 (or whatever range you need as a max).   For convenience, I have other date related columns indicating whether whether the date is a weekend, holiday, the date in text format, the day of week in text format (Mon, Tue, Wed...) and stuff like that.   Although you can (sometimes) easily derrive these, its so simple to pull it from the table if you're going to join it anyway.


 In addition to the date columns, I have a number column which is just 0 through X.   This also comes in handy when filling in missing numbers or doing dateAdd functions.
0
Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 

Author Comment

by:DJPr0
ID: 38736640
Database10.accdb - The form will display a date range provided.

How can I create a form for user input into to the  tblappointments table a date range instead of the user inputting day by day input I.E. 12-1-12 vacation, 12-2-12 vacation, 12-3-12 vacation etc...

I would like to use a table with date ranges to supply the Database10.accdb form report.
RecordID  RecordDateFrom  RecordDateTo EmpID ReasonCode
1                   12-1-12                            12-7-12             4               101

Form report will display all days in the range provided I.E.
EmpID  Date      ReasonCode
John     12-1-12  Vacation
John     12-2-12  Vacation
John     12-3-12  Vacation
John     12-4-12  Vacation
John     12-5-12  Vacation
John     12-6-12  Vacation
John     12-7-12  Vacation
0
 
LVL 74

Accepted Solution

by:
Jeffrey Coachman earned 500 total points
ID: 38738864
Oh!

I misunderstood your question.
Try this sample

Then, all you have to do now is create a form and a Report based on qryEmpTimeOff

;-)

JeffCoachman
Database10.accdb
0
 

Author Comment

by:DJPr0
ID: 38741624
Thanks Jeff!

Your database example works great!

Do I increase the Refdate for future years?
0
 
LVL 74

Expert Comment

by:Jeffrey Coachman
ID: 38741679
Refdate was only there because I thought this was primarily a "Report" question, and you wanted to display all dates, even if not Time off was requested for that day.

You can still keep it (and update it) for that reason (to show all dates in a report), but as far as the code I posted, ...it is irrelevant.
0
 

Author Closing Comment

by:DJPr0
ID: 38742397
Thanks again Jeff!
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I originally created this report in Crystal Reports 2008 where there is an option to underlay sections. I initially came across the problem in Access Reports where I was unable to run my border lines down through the entire page as I was using the P…
Experts-Exchange is a great place to come for help with solutions for your database issues, and many problems are resolved within minutes of being posted.  Others take a little more time and effort and often providing a sample database is very helpf…
Familiarize people with the process of utilizing SQL Server functions from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Ac…
In Microsoft Access, when working with VBA, learn some techniques for writing readable and easily maintained code.

914 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now