Sim, é necessário tem uma tabela em um banco de dados.
Quando o funcionário clicar em "Logar" (ou o botão que você estiver utilizando), deve ser feita uma busca na tabela de usuários pelo usuário digitado. Logo após essa busca, deve-se verificar a senha digitada se é igual à senha no banco de dados correspondente ao usuário digitado.
Um exemplo em código:
dsUsuario.FindMin("Nome = '" & txtNome.Text & "') 'buscando o usuário digitado
If txtSenha.Text = dsUsuario!Senha Then 'verificando se as senhas são iguais
MsgBox "Bem-vindo(a) ao sistema!" 'caso sejam iguais, exibe essa mensagem
Else
MsgBox "Senha incorreta" 'senão, exibe essa
End If
Espero ter ajudado.
Abraços.