Graph not showing results (1 Viewer)

prabhus

Registered User.
Local time
Today, 07:03
Joined
Mar 14, 2012
Messages
67
Hi there,

I am developing a dashboard in MC Access 2013

I have 1 main form and 2 sub forms.

In main form I use three comboboxes to filter the data and one I click the command button then the Left subform will display the filtered results and rightside subform will display the results in graph.

But I have the issue in getting the results in the graph. it never show me the filted result.

I try to link query to the subform but still not working. Someone help me.

Below code I used in Command button.

Private Sub cmdFilter_Click()
'Purpose: Build up the criteria string form the non-blank search boxes, and apply to the form's Filter.
'Notes: 1. We tack " AND " on the end of each condition so you can easily add more search boxes; _
we remove the trailing " AND " at the end.
' 2. The date range works like this: _
Both dates = only dates between (both inclusive. _
Start date only = all dates from this one onwards; _
End date only = all dates up to (and including this one).
Dim strWhere As String 'The criteria string.
Dim lngLen As Long 'Length of the criteria string to append to.
Const conJetDate = "\#mm\/dd\/yyyy\#" 'The format expected for dates in a JET query string.

'***********************************************************************
'Look at each search box, and build up the criteria string from the non-blank ones.
'***********************************************************************
'Text field example. Use quotes around the value in the string.
If Not IsNull(Me.cboModel) Then
strWhere = strWhere & "([Model] = """ & Me.cboModel & """) AND "
End If

'Date field example. Use the format string to add the # delimiters and get the right international format.
If Not IsNull(Me.cboStartDate) Then
strWhere = strWhere & "([Date] >= " & Format(Me.cboStartDate, conJetDate) & ") AND "
End If

'Date field example. Use the format string to add the # delimiters and get the right international format.
If Not IsNull(Me.cboEndDate) Then
strWhere = strWhere & "([Date] <= " & Format(Me.cboEndDate, conJetDate) & ") AND "
End If

'***********************************************************************
'Chop off the trailing " AND ", and use the string as the form's Filter.
'***********************************************************************
'See if the string has more than 5 characters (a trailng " AND ") to remove.
lngLen = Len(strWhere) - 5
If lngLen <= 0 Then 'Nah: there was nothing in the string.
MsgBox "No criteria", vbInformation, "Nothing to do."
Else 'Yep: there is something there, so remove the " AND " at the end.
strWhere = Left$(strWhere, lngLen)
'For debugging, remove the leading quote on the next line. Prints to Immediate Window (Ctrl+G).
'Debug.Print strWhere

'Finally, apply the string as the form's Filter.
Me.subfrmdataUOO_FinalTimeGraph.Form.Filter = strWhere
Me.subfrmdataUOO_FinalTimeGraph.Form.FilterOn = True
DoCmd.OpenQuery "Query1"
Me!subfrmgraphUOO_FinalTimeGraph.Form!Graph0.Refresh

End If

End Sub
 

JHB

Have been here a while
Local time
Today, 16:03
Joined
Jun 17, 2012
Messages
7,732
What about a requery instead?
Code:
Me!subfrmgraphUOO_FinalTimeGraph.Form!Graph0.Requery
 

prabhus

Registered User.
Local time
Today, 07:03
Joined
Mar 14, 2012
Messages
67
What about a requery instead?
Code:
Me!subfrmgraphUOO_FinalTimeGraph.Form!Graph0.Requery

Thanks, tried but not working.
I have used Query1 as the record source for graph subform.

when I click the command button in the main form, How to run the query and link the results with graph

I tried Docmd.openquery only the query runs and show the results but the graph is not updating.
 

JHB

Have been here a while
Local time
Today, 16:03
Joined
Jun 17, 2012
Messages
7,732
What is the rowsource for the graph?
Did you set the "Link Master Fields" and "Link Child Fields" between the form and the graph object?
Else post you database with some sample data, (zip it), + the name of the form in which you've the problem.
 

Users who are viewing this thread

Top Bottom