首先,您从一个名为 LoginF 的表单开始。一旦您选择了您的登录 ID 和密码;并登录它从表 LoginIntoT 中获取您选择的登录 ID 的数据,并使用以下代码使用所述数据创建查询:
On Error Resume Next
DoCmd.DeleteObject acQuery, "IsAdminQ"
On Error GoTo Err_LoginBtn_Click
Dim qdef As DAO.QueryDef
Set qdef = CurrentDb.CreateQueryDef("IsAdminQ", _
"SELECT IsAdmin " & _
"FROM LoginInfoT " & _
"WHERE EmployeeID = " & LoginCmBx.Value)
Exit_LoginBtn_Click:
DoCmd.Close acForm, "LoginF", acSaveNo
DoCmd.OpenForm "MenuF"
Exit Sub
Err_LoginBtn_Click:
MsgBox Err.Description
Resume Exit_LoginBtn_Click
从那里在您登录后的查询中只有 1 列和 1 行;意思是一个数据。此数据是一个是/否字段,是或否取决于您登录的身份。
在您单击登录按钮后打开的表单上,它有一个注销按钮。注销按钮将您带到上一个登录表单,并删除查询 (IsAdminQ)。
我想要做的是在表单上附加一个是/否按钮来获取该数据,并在查询中输出是或否。
我试过把它放在它的控制源中:
=[IsAdminQ].[IsAdmin]
尽管这样做是将其输出为填充的正方形而不是复选标记或空白。我将三重状态设置为否。
我如何将复选框附加到查询中,所以如果数据说是,那么它是一个复选标记,如果它说不是,它是一个空框?