Re: Trying to extract month from a date field to compare in report
- From: "gmazza via AccessMonster.com" <u37142@uwe>
- Date: Thu, 20 Sep 2007 05:13:20 GMT
Hi there,
Maybe I'm explaining it wrong, or its not working as it is saying it can't
find frmMain when I try and run the report, maybe cause I do make the form
invisible when I run the report but I commented that out and I am getting a
different error. Here is a little more detail:
When the user clicks the report button from the main menu, a parameter form
comes up asking to choose a month. Once they choose the month, they click a
button saying run report. The control source of my report is a query which is
where I am trying to pull the month from the DateOfBirth field to compare to
the month they entered on the parameter form.
Thanks for your help so far, I hope I'm making sense, and I hope I am
understanding what you are trying to get me to do.
G
Fred Zuckerman wrote:
Hi there,[quoted text clipped - 12 lines]
I am trying to run a report using a parameter for where the user chooses a
Thanks,
G
Try setting the filter in the report open event.
' caution - air code:
Private Sub Report_Open(Cancel As Integer)
Me.Filter = "Month([DateOfBirth])=" & Forms!frmMain!cboMonth
Me.FilterOn = True
End Sub
This assumes that your combo box control is named "cboMonth"
And the form is named "frmMain".
Another Suggestion:
It seems that you have the user select the desired month with the combo box
and then presumably click a button to run the report. This requires that the
form be open whenever you run the report. Normally, this might be fine. But
I find it to be a pain when doing development work, testing new reports, or
executing reports from the database window. Instead, I like to solicit the
user input in the report open event (when the input is relatively simple).
This allows the report to be a truly stand alone object, not dependant on
any other forms being open.
Here's how I do it:
' caution - air code:
Private Sub Report_Open(Cancel As Integer)
Dim intMonth As Integer
intMonth = Cint(InputBox("Enter Desired Month (ie: 1-12)"))
Me.Filter = "Month([DateOfBirth])=" & intMonth
Me.FilterOn = True
End Sub
Good Luck,
Fred Zuckerman
--
Message posted via http://www.accessmonster.com
.
- References:
- Trying to extract month from a date field to compare in report
- From: gmazza via AccessMonster.com
- Re: Trying to extract month from a date field to compare in report
- From: Fred Zuckerman
- Trying to extract month from a date field to compare in report
- Prev by Date: Re: Service Pack 3 & Combo box problem
- Next by Date: Text and check box relationships
- Previous by thread: Re: Trying to extract month from a date field to compare in report
- Next by thread: EMail a mail merge letter
- Index(es):
Relevant Pages
|