Я работаю над базами продаж CRM в MS access 2010. Я пытаюсь автоматически заполнять имена пользователей в различных формах.Автоматическое заполнение идентификатора пользователя на основании регистрационной информации
DB загружается на страницу входа, запрашивая имя пользователя и пароль. Имя пользователя задается в таблице Employee, а не на основе входа в Windows. Таблица сотрудников имеет следующие поля (EmpID PK, имя, фамилия, телефон, электронная почта, заметки, название, имя пользователя TEXT, пароль).
У меня есть два стола (контакт с клиентами и лидеры), в которых работник должен «взять на себя ответственность» за деятельность. Я хотел бы поле сотрудника для автоматического занесения в основе того, кто вошел в
Вот код под кнопкой ОК на моей странице входа:.
Private Sub Command1_Click()
If IsNull(Me.txtUserID) Then
MsgBox "Please enter user name.", vbInformation, "User Name Required"
ElseIf IsNull(Me.txtPassword) Then
MsgBox "Please enter password.", vbInformation, "Password Required"
Me.txtPassword.SetFocus
Else
'process the job
If (IsNull(DLookup("[UserName]", "tblEmployee", "[UserName] ='" & Me.txtUserID.Value & "' And password = '" & Me.txtPassword.Value & "'"))) Then
MsgBox "Incorrect user name or password."
Else
Me.Visible = False
DoCmd.OpenForm "frmHome"
End If
End If
End Sub
JCro, благодарю вас за ответ. Есть ли вероятность, что вы могли бы дать мне более подробную информацию о том, как реализовать локальную таблицу? – zekeinvestor
@zekeinvestor Обновленный ответ – JCro