|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
Доброго времени суток! Будьте добры, помогите, в VBA я совсем ноль и потому не могу прикрутить к своей БД этот код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
Поясните пошагово, как это сделать? А в идеале пример реализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 19:08 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
firelis71Поясните пошагово, как это сделать? щаг1: выложите вашу базу в качестве примера ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 20:38 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
firelis71, создается модальная форма с двумя полями и двумя кнопками, поля называются cboCurrentEmployee-логин, Поле_для_пароля-пароль, кнопки одна наверное exit , другая -cmdLogin - вот на её событие нажать кнопку и вешается данный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 22:21 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
aleckofirelis71, создается модальная форма с двумя полями и двумя кнопками Добавлю 1. Делаем таблицу Сотрудники и нужно разобраться с полями ибо в коде ищется ID, а в форме будет вводиться скорее всего Фамилия, так будет работать если в ID будет записано например Иванов В.В. вместо уникального кода 2. На счет самого кода вообще промолчу... проверка на ввод имени и пароля делается якобы внутри перебора всех записей таблицы сотрудники - это нечто... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 00:36 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
alecko, создал модальную форму, но вылетает ошибка "Run-time error '3070': "SekPriv" не распознается ядром СУБД Microsoft Access как допустимое имя поля или выражение" на позиции .FindFirst ("Логин=" & Me.txtLogin.Value) Сейчас код такой: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
Модератор: firelis71 пожалейте глаза читающих. Пользуйтесь тэгами оформления (кнопка CRC в редакторе) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 09:28 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
vmag, 1. С полями, вроде, разобрался, однако вылетает ошибка указанная постом выше. 2. Насчет кода, к сожалению, ничего сказать не могу, т.к. совершенно в этом не шарю, а нашел я его на этом форуме и пытаюсь использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 09:31 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
firelis71, имена форм точно имеют такие названия? "Учет отмен (Привокзальный)" "Учет отмен (Пролетарский)" "Учет отмен (Центральный)"... Таблица "Пользователи" должна иметь поля:"Логин", "Пароль", "Отдел". .FindFirst ("Логин=" & Me.txtLogin.Value) - нужно скобки убрать и учитывая что Логин - обычно текстовая константа Код: vbnet 1.
p.s. ничто не мешает проверку на Null вынести до открытия рекордсета. модифицировать код можно бесконечно, настолько он плох. но в качестве примера код пойдет - есть основные этапы проверки. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 10:05 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
alecko, Офигеть! Ура! Заработало! Спасибо большое вам! Разрешите вопрос задать, вот в этой строке Код: vbnet 1.
что значат множественные ковычки? И есть ли возможность скинуть пример хорошего кода? Был бы очень благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 10:28 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 10:45 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
firelis71, образцы хорошего кода есть у Гетца :). Лично мой код подвергался уже обструкции :), так что он априори не может быть "хорошим". да и сильно насыщен функциями, программами даже классами, поскольку и подключение таблиц, encrypt/decrypt и подготовка интерфейса и пр. вещи -все происходит во время и после проверки логина/пароля пользователя. В Вашем случае все просто - в зависимости от логина-пароля открывается та или иная форма. немного модифицирую существующий код главное требование чтобы он был читаем и понятен, а также удобен для тестирования, поиска ошибок и пр. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 16:27 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
ошибка прокралась в последний момент Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 18:57 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
alecko, Ого, тяжеловесно для меня, но я очень благодарен! Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2018, 08:26 |
|
Использование логина и пароля в access
|
|||
---|---|---|---|
#18+
firelis71, я бы сделал иначе. Вместо поля для логина создал бы поле со списком (ПС) на запросе к "Пользователи", возвращающем логин и пароль (скрытый столбец). Тогда весь код сведется к проверке If Me!Поле_для_пароля = Me!ПC.Column(1) Then ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2018, 09:27 |
|
|
start [/forum/topic.php?fid=45&fpage=49&tid=1611355]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
90ms |
get tp. blocked users: |
1ms |
others: | 341ms |
total: | 553ms |
0 / 0 |