Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Регистрация пользователей в Access 2003
 
 автор: Novichok   (29.03.2009 в 22:05)   личное сообщение
 
 

Здравствуйте! Очень нужна помощь. Проводится тестирование с помощью Access - ответы на вопросы отмечаются пользователем в форме, результат записывается в базу. Необходимо на первой форме осуществить регистрацию/авторизацию тестируемого пользователя (он выбирает свое имя из комбобокса, которое уже есть в базе, и вводит свой пароль, который должен записаться в таблицу "Пароль", связанную с таблицей "Тестируемый"), чтобы ответы и результат теста записались в таблицу "Исследование" под идентификатором нужного тестируемого. Можно это сделать так, без файла рабочих групп? С VB я не очень дружу, подскажите, пожалуйста, как это сделать или где можно посмотреть пример.

  Ответить  
 
 автор: Дрюня   (29.03.2009 в 23:30)   личное сообщение
 
 

логично пароль хранить в той же таблице, что и ФИО тестируемого, если конечно у него может быть только один пароль.

  Ответить  
 
 автор: Novichok   (30.03.2009 в 10:29)   личное сообщение
 
 

Логично. В отдельной таблице проще его изменить или удалить, не задев другие данные. И так и так можно.
А как все-таки осуществить проверку пароля, а главное связь последующих ответов тестируемого и его учетной записи в таблице, куда записывать результат

  Ответить  
 
 автор: Анатолий (Киев)   (30.03.2009 в 12:10)   личное сообщение
 
 

ИМХО, комбобокс должен иметь 3 столбца: ID (связанный, скрытый), имя, пароль (скрытый).
После ввода пароля в поле, на его событие AfterUpdate выполнить проверку:

If Me![Поле] = Me![Комбо].Column(2) Then
  DoCmd.OpenForm FormName:="Исследование", OpenArgs:=Me![Комбо]
Else
  MsgBox "Неправильный пароль!"
End If 

В новой форме ID пользователя можно будет вставлять в новую запись из св-ва Me.OpenArgs.

  Ответить  
 
 автор: Novichok   (30.03.2009 в 14:17)   личное сообщение
 
 

Спасибо, Анатолий! Счас попробуем..

  Ответить  
 
 автор: Novichok   (31.03.2009 в 23:13)   личное сообщение
 
 

Спасибо, Анатолий, у меня все работает!:)

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList