|
在“窗体1”中的查询,要输入姓名或者编号,然后选择查询哪张表,结果总是出现第一个人的记录。一点通老师,您给我的代码分开都是可以执行的,但我拼在一起就不行了
Private Sub 命令25_Click()
On Error GoTo Err_命令25_Click
Dim stDocName As String
Dim stLinkCriteria As String
If IsNull(DLookup("[memberno]", "member", "[memberno]=" & "'" & 文本22 & "'")) Then '试查找有没有这个编号
If IsNull(DLookup("[memberno]", "member", "[membername]=" & "'" & 文本22 & "'")) Then '再查找有没有这个姓名
MsgBox "编号及姓名都不存在", , "提示"
Else '如果有,更改姓名为编号
Me.文本22 = DLookup("[memberno]", "member", "[membername]=" & "'" & 文本22 & "'")
stLinkCriteria = "[memberno]=" & "'" & Me![文本22] & "'"
If Me.框架23 = 1 Then
stDocName = "member1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Else
If Me.框架23 = 2 Then
stDocName = "member2"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Else
stDocName = "member3"
DoCmd.OpenForm stDocName, , , stLinkCriteria
End If
End If
End If
Else
If Me.框架23 = 1 Then
stDocName = "member1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Else
If Me.框架23 = 2 Then
stDocName = "member2"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Else
stDocName = "member3"
DoCmd.OpenForm stDocName, , , stLinkCriteria
End If
End If
End If
Exit_命令25_Click:
Exit Sub
Err_命令25_Click:
MsgBox Err.Description
Resume Exit_命令25_Click
End Sub
[此贴子已经被作者于2005-12-26 18:11:53编辑过]
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|