powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MS Access 2007, Создать аккаунт
23 сообщений из 23, страница 1 из 1
MS Access 2007, Создать аккаунт
    #39271050
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,Я сделал форму для логина в БД с выпадающим списком,где нужно выбрать менеджера и ввести пароль,так вот сама по себе эта форма работает но я хочу реализовать запрос при, котором будет показываться задачи менеджера в зависимости от того кто зашел,запрос выглядит следующим образом(надо сказать что у меня отчет на основе запроса) =Form![Manager1]![ManagerName],но отчет выводит пустым, так же делал составить запрос не по имени а по ID (он тоже указан в выпадающем списке но скрыт)
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271095
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93,
Если правильно понял:
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271099
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь,не совсем, смысл в том чтобы когда менеджер нашел свое имя ввел пароль и захотел посмотреть задачи были видны только задачи на основе выбранного имени из выпадающего списка
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271195
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93,
Создайте соответствующий отчет
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271217
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,хорошо, так и сделаю я не силен в VBA и стараюсь понять логику кода, если не сложно можете объяснить
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271229
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub Form_Open(Cancel As Integer) 'при открытии формы доступ к кнопке "отчет" False(запрещен)
Me.отчет.Enabled = False
End Sub

Private Sub отчет_Click() ' при нажатии кнопки "отчет" открывается "отчет1" (можно любой другой,сменив имя) 
'в режиме предварительного просмотра с отбором по менеджеру(в полеСоСписком пишется кодМ соответствующий менеджеру,
'выбранному в нем-см.источник строк  поля "менеджер". 
DoCmd.OpenReport "отчет1", acViewPreview, , "кодМ=" & Me.менеджер
End Sub

Private Sub пароль_AfterUpdate() 'после обновления поля пароль
'возвращаем пароль из тбл.менеджеры для записи с кодом=коду записи в которой имя менеджера 
'соответствует выбранному в полеСоСписком "менеджер" формы и сравниваем его с введенным 
'в поле "пароль" формы-при совпадении разрешаем доступ к кнопке
If DLookup("пароль", "менеджеры", "кодМ=" & Me.менеджер) = Me.пароль Then
Me.отчет.Enabled = Truе
End If
End Sub
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271273
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, спасибо вам большого и добра ))
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271298
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,код разобрал и понял но что если кнопка отчеты находиться в другой форме,а не на форме с выбором пароля и менеджера ?
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271302
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попытаюсь объяснить по подробней у меня есть две формы 1 и 2. В форме 2 есть кнопка просмотра задач и условие отбора этих задач зависит от выбора имени менеджера в форме 1,моя проблема в том что я не могу обратиться к форме 1
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271305
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли описать функцию
Код: vbnet
1.
2.
3.
4.
5.
Private Sub отчет_Click() ' при нажатии кнопки "отчет" открывается "отчет1" (можно любой другой,сменив имя) 
'в режиме предварительного просмотра с отбором по менеджеру(в полеСоСписком пишется кодМ соответствующий менеджеру,
'выбранному в нем-см.источник строк  поля "менеджер". 
DoCmd.OpenReport "отчет1", acViewPreview, , "кодМ=" & Me.менеджер
End Sub

в форме 1 а затем вызвать её форме 2?
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271307
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93Возможно ли описать функцию
Код: vbnet
1.
2.
3.
4.
5.
Private Sub отчет_Click() ' при нажатии кнопки "отчет" открывается "отчет1" (можно любой другой,сменив имя) 
'в режиме предварительного просмотра с отбором по менеджеру(в полеСоСписком пишется кодМ соответствующий менеджеру,
'выбранному в нем-см.источник строк  поля "менеджер". 
DoCmd.OpenReport "отчет1", acViewPreview, , "кодМ=" & Me.менеджер
End Sub

в форме 1 а затем вызвать её форме 2?Функцию вызвать можно.
Но Вам нужно не это.
А это Как обратиться к полю формы или подчиненной формы
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271311
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93Попытаюсь объяснить по подробней у меня есть две формы 1 и 2. В форме 2 есть кнопка просмотра задач и условие отбора этих задач зависит от выбора имени менеджера в форме 1,моя проблема в том что я не могу обратиться к форме 1мне кажется(не выложите свою БД) что форма1 это форма входа,используя её юзер "попадает" в БД а вот дальше(все зависит от конкретных норм организации) надо разграничивать права и открывать объекты с отбором по имени менеджера, с формы входа, сохранив,в начале сеанса,это имя
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271329
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,Да я думал точно так же в 2003 Access я так понимаю, позволял создать пользователей и делить их на группы( админ,юзер и тд) а 2007 убрали эти возможности.Как мне сохранить в начале сеанса,это имя,создать файл где хранить это имя а потом считывать это имя ?
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271335
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93Как мне сохранить в начале сеанса,это имя,...а потом считывать это имя ? 19391578
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271346
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93,
Самый простой вариант-держать эту форму открытой,скрытой на протяжении всего сеанса (извиняюсь,забыл, что в А-2007 и старше
разграничить права,как в 2003,не получится)
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271363
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,спасибо за совет,узнаю тогда как скрыть форму.Подскажите пожалуйста, например: есть форма 1 в ней выпадающий список,этот выпадающий список является подчинено формой?Я начинаю запутываться
Код: vbnet
1.
DoCmd.OpenReport "отчет1", acViewPreview, , "кодМ=" & Me.менеджер

отвечает за обращения к форме в контексте этой самой формы.Но вот говоря о выше упомянутой форме1)) в ней этот выпадающий список чем является подчиненной формой\формой\объектом\полем?не понимая этого не могу и написать код\запрос.

P.S Правильно ли я понял:
1)мне нужно скрыть мою форму с логином
2)понять как обратиться из одной формы к другой
3)PROFFIT!!
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271416
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93,
1. Me.visible=true/false
2.См.свойства поляСоСписком>Источник строк
3.не понял
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271421
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вурнее-2. прочтите это
(ведь уже отправляли сюда-если спросите еще раз отправлю(ят) дальше)
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271459
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,авторвурнее-2.прочтите это (ведь уже отправляли сюда-если спросите еще раз отправлю(ят) дальше)
Да я уже примерно понял что надо сделать и ссылку вашу тоже читал и раньше находил,а что значитавторвурнее-2?
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271467
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis93,
не ту клавишу нажал(в английской раскладке "e" а в русской "у") вуернее
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271663
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,прочитал я это уже несколько раз, ничего из этого не понятно.Я так понял то что мне нужно вот оно
авторForms![Форма1].Controls![Поле1].Value но при выполнение запроса просит ввести значение и вот это тоже пробы вал авторQ2. Обращение к объектам, имена которых вычисляются "на лету".автор2.См.свойства поляСоСписком>Источник строк источник строк это запрос а Тип источника строк Таблица или запрос
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271722
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, всё то я понял,так это то что мне нужно
Код: vbnet
1.
Forms![Manager].Controls![ПолеСоСписком12].Value

но VBA что-то не устраивает
...
Рейтинг: 0 / 0
MS Access 2007, Создать аккаунт
    #39271737
Denis93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,Хвала богам оно заработало! теперь понял как работать,спасибо вам большое
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / MS Access 2007, Создать аккаунт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]