From: T5925MS via AccessMonster.com on 23 Apr 2010 12:51 Any ideas why I get a 'Type mismatch' error with this code that I using to open a second form linking multiple fields? Private Sub cmdUpdatePhone_Click() On Error GoTo Err_cmdUpdatePhone_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = "frmEdit Location Phone Numbers" stLinkCriteria = "[Location Name]=" & "'" & Me![Location Name] & "'" And "[Position Code]=" & "'" & Me![Position Code] & "'" DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_cmdUpdatePhone_Click: Exit Sub Err_cmdUpdatePhone_Click: MsgBox Err.Description Resume Exit_cmdUpdatePhone_Click End Sub -- Message posted via AccessMonster.com http://www.accessmonster.com/Uwe/Forums.aspx/access-forms/201004/1
From: T5925MS via AccessMonster.com on 23 Apr 2010 13:39 Nevermind. I was using quotes incorrectly. Here's the correct syntax: stLinkCriteria = "[Location Name]='" & Me![Location Name] & "' AND [Position] ='" & Me![Position] & "'" T5925MS wrote: >Any ideas why I get a 'Type mismatch' error with this code that I using to >open a second form linking multiple fields? > >Private Sub cmdUpdatePhone_Click() >On Error GoTo Err_cmdUpdatePhone_Click > > Dim stDocName As String > Dim stLinkCriteria As String > > stDocName = "frmEdit Location Phone Numbers" > stLinkCriteria = "[Location Name]=" & "'" & Me![Location Name] & "'" And >"[Position Code]=" & "'" & Me![Position Code] & "'" > DoCmd.OpenForm stDocName, , , stLinkCriteria > >Exit_cmdUpdatePhone_Click: > Exit Sub > >Err_cmdUpdatePhone_Click: > MsgBox Err.Description > Resume Exit_cmdUpdatePhone_Click > >End Sub -- Message posted via AccessMonster.com http://www.accessmonster.com/Uwe/Forums.aspx/access-forms/201004/1
From: Beetle on 23 Apr 2010 14:18 the first thing that stands out is that your operator (And) is outside of the quotes. If [Location Name] and [Position Code] are both text data types then the following should work; stLinkCriteria = "[Location Name]=""" & Me![Location Name] & _ """ And [Position Code]=""" & Me![Position Code] & """" -- _________ Sean Bailey "T5925MS via AccessMonster.com" wrote: > Any ideas why I get a 'Type mismatch' error with this code that I using to > open a second form linking multiple fields? > > Private Sub cmdUpdatePhone_Click() > On Error GoTo Err_cmdUpdatePhone_Click > > Dim stDocName As String > Dim stLinkCriteria As String > > stDocName = "frmEdit Location Phone Numbers" > stLinkCriteria = "[Location Name]=" & "'" & Me![Location Name] & "'" And > "[Position Code]=" & "'" & Me![Position Code] & "'" > DoCmd.OpenForm stDocName, , , stLinkCriteria > > Exit_cmdUpdatePhone_Click: > Exit Sub > > Err_cmdUpdatePhone_Click: > MsgBox Err.Description > Resume Exit_cmdUpdatePhone_Click > > End Sub > > -- > Message posted via AccessMonster.com > http://www.accessmonster.com/Uwe/Forums.aspx/access-forms/201004/1 > > . >
|
Pages: 1 Prev: Searching with a text box Next: Requerying data on differnet tab |