Atipos Ответов: 1

Как я могу сравнить две записи? (Доступ)


Я должен создать кнопку "Valid", которая после вставки пароля в ячейку переходит к проверке того, что пароль эквивалентен тому, который уже вставлен в другую таблицу.

Пример:

Users table
User A 12345
User B 6789
User C 4785

Hours Mask

User A 8 hours 12345 [VALID] (Right password? Yes, proceed to insert the record. Wrong password? Error.)


(Я работаю над Access 2007-2016)

Что я уже пробовал:

Честно говоря, я старался напрасно, так как не понимаю, как сравнивать эти две записи.
Я попробовал с кодом VBA ( Ithink, модули), но даже если я ввожу неправильный пароль, запись добавляется та же самая.

CHill60

Покажите код VBA, который вы использовали для проверки записей (на данный момент я игнорирую тот факт, что вы никогда не должны хранить пароли в базах данных)

Atipos

Я знаю, что запоминать пароль в виде обычного текста-это не очень хорошо. Будучи новичком с этим типом безопасности, я использовал этот метод (не очень удобный). Спасибо вам за различные ссылки, я буду внимательно их читать!

1 Ответов

Рейтинг:
9

MadMyche

Имена пользователей и пароли являются учетными данными для аутентификации. Кроме того, учетные данные больше не нужны, так что, по сути, вторая таблица не нуждается в пароле.

Вопрос: как бы я изменил ваш процесс?
A: Проверьте учетные данные по "таблице A", и если аутентификация пройдет успешно, вставьте новую запись в "таблицу B"