I'm using the below code to open two different forms depending on two different variables. But the ElseIf statement is not working? My form gives the selection for ProposalVersion of "Original" and "Last Update". "Original" is recognized but "Last Update" is not. Any ideas
Private Sub SearchResults_DblClick(Cancel As Integer)
Dim stFrmName As String
Dim stFrmName1 As String
Dim stLinkCriteria As String
Dim stLinkCriteria1 As String
Dim stServiceRequested As String
Dim stProposalVersion As String
stFrmName = "Proposals-no_Updates-PopUp"
stFrmName1 = "Proposals-With_Updates"
stLinkCriteria = "[ProposalNum]=" & Me![SearchResults]
stLinkCriteria1 = "[ProposalNum]=" & Me![SearchResults]
stServiceRequested = Me.SearchResults.Column(6)
stProposalVersion = Me.SearchResults.Column(10)
If stServiceRequested = "Negotiation" And stProposalVersion = "Original" Then
DoCmd.OpenForm stFrmName, , , stLinkCriteria
ElseIf stServiceRequested = "Negotiation" And stProposalVersion = "Last Update" Then
DoCmd.OpenForm stFrmName1, , , stLinkCriteria
Else
MsgBox ("something is wrong")
End If
End Sub
Private Sub SearchResults_DblClick(Cancel As Integer)
Dim stFrmName As String
Dim stFrmName1 As String
Dim stLinkCriteria As String
Dim stLinkCriteria1 As String
Dim stServiceRequested As String
Dim stProposalVersion As String
stFrmName = "Proposals-no_Updates-PopUp"
stFrmName1 = "Proposals-With_Updates"
stLinkCriteria = "[ProposalNum]=" & Me![SearchResults]
stLinkCriteria1 = "[ProposalNum]=" & Me![SearchResults]
stServiceRequested = Me.SearchResults.Column(6)
stProposalVersion = Me.SearchResults.Column(10)
If stServiceRequested = "Negotiation" And stProposalVersion = "Original" Then
DoCmd.OpenForm stFrmName, , , stLinkCriteria
ElseIf stServiceRequested = "Negotiation" And stProposalVersion = "Last Update" Then
DoCmd.OpenForm stFrmName1, , , stLinkCriteria
Else
MsgBox ("something is wrong")
End If
End Sub
Last edited: