I posted a couple of weeks ago- we started having corruption problems
with our Access database, so I followed recommended procedures for
creating a front end file on the local pcs, and a table file on the
shared server.
The setup now consists of 3 files: a file on the server with the backend
of the database, a "master" file on the server that is still combined-
with forms and linked tables (linked to the same backend file, used to
make design changes), and a locked .accde copy of a front end file on
each user pc.
I'm continuing to have three problems since this split. All three
problems are not issues with the master file- it works just fine. The
second is described below (I'll write up the others in separate posts)
2. One of my forms is designed to build a query based on selections in a
form, then call the appropriate report when text-link is clicked. But
when I click the text link in the front end accde, nothing happens.
Here is the code from one of the text-links:
Private Sub Label_AJ_Report_Click()
On Error GoTo Err_Label_AJ_Report_Click
Dim strWhere As String
Dim IngLen As Long
Const conJetDate = "\#mm\/dd\/yyyy\#"
strWhere = ""
strDesc = "Date Range: "
If Not IsNull(Me.AJ_Start_Date) Then
strWhere = "([AJ Date] >=" & Format(Me.AJ_Start_Date,
conJetDate) & ") AND "
strDesc = strDesc & Me.AJ_Start_Date
End If
strDesc = strDesc & " - "
If Not IsNull(Me.AJ_End_Date) Then
strWhere = strWhere & "([AJ Date] <=" & Format(Me.AJ_End_Date,
conJetDate) & ") AND "
strDesc = strDesc & Me.AJ_End_Date
End If
strDesc = strDesc & vbCrLf & "Species: "
If Not IsNull(Me.Species_Name) Then
strWhere = strWhere & "([Species ID]= " & Me.Species_Name & ")
AND "
strDesc = strDesc & Me.Species_Name.Column(1)
Else
strDesc = strDesc & "All Species"
End If
strDesc = strDesc & vbCrLf & "Animal Name: "
If Not IsNull(Me.Animal_Name) Then
strWhere = strWhere & "([Animal ID]= " & Me.Animal_Name & ") AND
"
strDesc = strDesc & Me.Animal_Name.Column(1)
Else
strDesc = strDesc & "All Animals"
End If
strDesc = strDesc & vbCrLf & "Entry Type: "
If Not IsNull(Me.Entry_Type) Then
strWhere = strWhere & "([AJ Type]= """ & Me.Entry_Type & """)
AND "
strDesc = strDesc & Me.Entry_Type
Else
strDesc = strDesc & "All Entries"
End If
strDesc = strDesc & vbCrLf & "Population: "
If (Me.Combo_Population) = "Current Animals" Then
strWhere = strWhere & "([Enclosure] is not Null) AND "
strDesc = strDesc & Me.Combo_Population
ElseIf (Me.Combo_Population) = "Previous Animals Only" Then
strWhere = strWhere & "([Enclosure] is Null) AND "
strDesc = strDesc & Me.Combo_Population
Else
strDesc = strDesc & "All Animals"
End If
strDesc = strDesc & vbCrLf & "Enclosure Section: "
If Not IsNull(Me.Combo_Enclosure) Then
strWhere = strWhere & "([Enclosure]LIKE """ & Me.Combo_Enclosure
& "*"") AND "
strDesc = strDesc & Me.Combo_Enclosure & ", " &
Me.Combo_Enclosure.Column(2)
Else
strDesc = strDesc & "All Enclosures"
End If
IngLen = Len(strWhere) - 5
If IngLen <= 0 Then
strWhere = ""
Else
strWhere = Left$(strWhere, IngLen)
Me.Filter = strWhere
Me.FilterOn = True
End If
Debug.Print strDesc
stDocName = "Animal- Journal Report"
DoCmd.OpenReport stDocName, acViewPreview, , strWhere,
acWindowNormal, strDesc
Exit_Label_AJ_Report_Click:
Exit Sub
Err_Label_AJ_Report_Click:
MsgBox Err.Description
Resume Exit_Label_AJ_Report_Click
End Sub
I have tried decompiling and recompiling- nada
Suggestions to making this code correct enough to work in the accde?
Thanks, Amanda
[Non-text portions of this message have been removed]
Reply via web post | Reply to sender | Reply to group | Start a New Topic | Messages in this topic (1) |
Tidak ada komentar:
Posting Komentar