|
Модераторы: mihanik |
|
kervus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.6.2016 Репутация: нет Всего: нет |
Всем доброго времени суток!
В своей БД MS Access, связанной с центрами слухопротезирования, я решил сделать форму авторизации для админа и для менеджера (пароли у этих двух типов пользователей разные, естественно). Как это сделать - я слямзил с того сайта: http://archie-goodwin.net/load/specializir...cess/28-1-0-211 Вся соль в том, что когда выбираю тип пользователя в выпадающем списке и ввожу пароль, то в ответ выскакивает окошко: "Администратор" (или "Менеджер") не распознаётся ядром СУБД (тип ошибки 3070). Захожу в код-сценарий для кнопки "Далее" - а там жёлтым цветом подсвечена вот такая строка (смотрите скриншот). В чём ошибка здесь, уважаемые господа? Это сообщение отредактировал(а) kervus - 10.6.2016, 00:40 Присоединённый файл ( Кол-во скачиваний: 6 ) 1.png 44,67 Kb |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
В отсутствии кавычек, которые будут обрамлять подставляемый из контрола формы литерал в итоговом запросе. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
kervus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.6.2016 Репутация: нет Всего: нет |
||||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
Мало прочитать ответ, его ещё и понять бы... речь не о кавычках в VBA-коде.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
kervus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.6.2016 Репутация: нет Всего: нет |
Да, ответ ваш я не очень понял. Не можете ли поподробней объяснить его мне, тёмному ослику? Это сообщение отредактировал(а) kervus - 11.6.2016, 09:17 |
|||
|
||||
kervus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 10.6.2016 Репутация: нет Всего: нет |
Всем спасибо за внимание!
Оказывается, эту строчку надо было написать так: .FindFirst ("Должность='" & Me.cboCurrentEmployee.Value & "'") Всё дело в апострофе, Карл! Прошу тему считать закрытой. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
Угу. Выражение, которое составлено, без изменений вставляется в запрос в секцию WHERE. А раз туда подставляется текстовый литерал, он должен быть обрамлён кавычками. Одинарными или двойными, неважно, драйвер доступа заменит, если что. Вы выбрали одинарные ака апострофы - нормально. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Правила форума "Программирование, связанное с MS Office" | |
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |