jacqui
03-19-2002, 11:59 PM
how to i build a report to show information between two dates?
|
View Full Version : how do i make a report to just show between two dates? jacqui 03-19-2002, 11:59 PM how to i build a report to show information between two dates? saintsman 03-20-2002, 12:28 AM Your report should be based on a query. In the criteria of the date part of your query add: Between [Enter Start Date] and [Enter Finish date] You will be prompted for the dates when you run your report. Sorry, didn't see the previous reply by DavidR. Keep to the same post please Jacqui. [This message has been edited by saintsman (edited 03-20-2002).] jacqui 03-20-2002, 01:31 AM i have set this criteria, but it will only report for one date how can i expand this to show a whole month? BukHix 03-20-2002, 07:43 AM Here is a example of doing it with code using two text boxes and a command button. Private Sub cmdSelect_Click() ' Create two text boxes on your form, one named txtBeginDate ' and the other one txtEndDate Dim bProcOk As Boolean bProcOk = True ' The following IF Then series checks for null values in ' the stated txtbox. If a null is found the error message ' is displayed and the focus is sent back to form control If IsNull(Me.txtBeginDate) Then MsgBox "You must provide a beginning date!", vbExclamation, "Error" txtBeginDate.SetFocus bProcOk = False Else If IsNull(Me.txtEndDate) Then MsgBox "You must provide a ending date!", vbExclamation, "Error" txtEndDate.SetFocus bProcOk = False End If End If If bProcOk Then ' If the above IF Thens are satisfied ' the following command is carried out DoCmd.OpenReport "EmpContactLog", acPreview, , _ "[date]>=#" & Me![txtBeginDate] & "# And [date]<= #" & _ Me![txtEndDate] & "#" ' Opens the report based on the begin and end date End If End Sub This will show all records that fall between the two dates entered in each box. [This message has been edited by BukHix (edited 03-20-2002).] David R 03-20-2002, 04:06 PM You can also set your parameter(s) to enter the month and select data with Month([DateField]). Or make an unbound form to choose a month/year from a combo box. Or use a calendar control. Good luck, David R crescent-centre 06-21-2005, 03:35 AM The original post was exactly the problem I was having. I've copied the code into my application with a change for the report name and field name but get run time error 3075 syntax error in query expression '([rec'd]>=#1/5/5# And [rec'd]<= #1/6/5"#)'. Any suggestions please KeithIT 06-21-2005, 07:59 AM Stupid question but, did you include "Between" before that string in your query? crescent-centre 06-22-2005, 03:38 AM OK, I've started again. I've copied the code and associated it with a button. I've made a query with a drawing title field and a date rec'd field (rec'd). Generated a report, datetry. In the query I have criteria 'Between [txtStartDate] And [txtEndDate]' I know that the query works and I know that the report works. I just can't get the form to speak to the query/report. |