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

Форум: MS ACCESS

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

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

 
 

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

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

тема: видимость элементов форм
 
 автор: kot_k_k   (01.02.2011 в 13:48)   личное сообщение
 
 

начальство пришло к мысли что некоторые кнопки и проч нужно поскрывать от простых смертных.
если делать на уровне пользователей и групп то получаем защиту только для Формы а не для конкретного ее элемента.

Появилась мысля сделать таблу Имя_формы, Контрол, Список_ДА, Список_НЕТ и при открытии формы пробегая по этой табле и выставлять видимость + Сделать управляющую Форму в которая облегчит создание этой таблицы видимостей.

Я это к чему - может нечто подобное уже делали и не фиг изобретать велосипед.

  Ответить  
 
 автор: osmor   (01.02.2011 в 14:01)   личное сообщение
 
 

Список_ДА и Список_НЕТ- это поля с мультивыбором? Вы с ними пробовали работать программно? гемор

достаточно

id_пользователь
Форма
Контрол

По дефолту все контролы скрываются. Показываются только в соответствии с таблицей

Правильнее (если возможно разделить) даже завести таблицу групп и раздавать кнопки группам
тогда изменение (добавление) пользователя сводится в добавлении его в группу/ы или удаление кнопки у группы

  Ответить  
 
 автор: kot_k_k   (01.02.2011 в 14:21)   личное сообщение
 
 

не Список_До и Список_НЕТ - просто мемо поля куда через разделитель заносим код группы пользователей. а потом через InStr работать - для экономии кол-ва записей.

хотя вариат по дефолту тож мысля хорошая - гемора меньше.

а права группам - однозначно, бо юзеров много а групп мало

  Ответить  
 
 автор: osmor   (01.02.2011 в 14:31)   личное сообщение
 
 

просто мемо поля куда через разделитель заносим код группы пользователей. а потом через InStr работать


Очень плохая идея

  Ответить  
 
 автор: kot_k_k   (01.02.2011 в 14:39)   личное сообщение
 
 

да - просто первое чё в глову влезло, думал табла штоб не разросталась - а если группами и констролы не все а только видимые (или наоборот) - то и не сильно она вырастет - табла.
спасибо.

  Ответить  
 
 автор: Explorer   (01.02.2011 в 15:14)   личное сообщение
 
 

сделай разные интерфейсы для разных групп пользователей

каждому пользователю выдавай тот интерфейс, который ему положен по группе

обычно 3-4 разных интерфейса

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

оно бы ниче (сделал копию формы - лишнее нафиг) - вот только интерфейс в движе, и менять придется во всех 3-4 вариантах.

  Ответить  
 
 автор: Explorer   (01.02.2011 в 17:44)   личное сообщение
 
 


вот только интерфейс в движе


ню-ню...

  Ответить  
 
 автор: Lukas   (01.02.2011 в 18:43)   личное сообщение
 
 

Пользователи "любят" мигрировать по кабинетам, рабочим местам, учетным записям.
Иногда (часто) 2-3 человека работают под одной учеткой.
Вариант с несколькими интерфейсами в этом случае мне кажется обременительным как в поддержке, так и в администрировании.

Была мысля пользовать динамично отстраиваемый ToolBar (по ролям) в формах,
но пока дальше экспериментов дело не пошло за ненадобностью.
Ограничился динамичной менюшкой, да сравнением "автора" записи и текущего пользователя.
<пожимая плечами> :)

  Ответить  
 
 автор: Explorer   (01.02.2011 в 20:46)   личное сообщение
 
 


в этом случае мне кажется обременительным как в поддержке, так и в администрировании.



в таких случаях весьма обременителен в поддержке вообще весь "зоопарк" мигрирующих пользователей :)

вариант с несколькими интерфейсами по группам пользователей
проще чисто "технологически" т.н. метод решения избыточностью

это, конечно, далеко не единственный способ...

  Ответить  
 
 автор: Lukas   (01.02.2011 в 23:58)   личное сообщение
 
 

Угу. :)

  Ответить  
 
 автор: explorer   (02.02.2011 в 00:03)   личное сообщение
 
 

кстати - да, отметим на полях, что динамические контекстные меню (списки, иерархии и т.п.), настраиваемые программно "от пользователя"

и "видимые-невидимые" элементы формы (кнопки, поля ввода и т.п.) появляющиеся-исчезающие также "от пользователя"

это концептуальо разные вещи...

в общем я не поддерживаю идею "динамических" контролов меняющихся в контексте пользователя. это совершенно не оправдано.

  Ответить  
 
 автор: Lukas   (02.02.2011 в 00:32)   личное сообщение
 
 

А я уже ничего не поддерживаю.
Пустое это все.
Суета.

Пора "думать о вечном".
:)

  Ответить  
 
 автор: Explorer   (02.02.2011 в 00:38)   личное сообщение
 
 

sap наше фсио фссуыы

  Ответить  
 
 автор: Lukas   (02.02.2011 в 00:42)   личное сообщение
 
 

Вот вы говорите sap, sap.
А думаете легко нам, sap-ям?
У нас, sap-ей, рабочий день ненормированный.
Нам молоко за вредность положено давать...
:)

  Ответить  
 
 автор: Explorer   (02.02.2011 в 00:48)   личное сообщение
 
 

в sap ненормированный день, это не баг а фича!

  Ответить  
 
 автор: Lukas   (02.02.2011 в 01:00)   личное сообщение
 
 

Аминь. :)

  Ответить  
 
 автор: Скорп   (01.02.2011 в 15:19)   личное сообщение
 
 

я у себя сделал так (просьба не пинать!! )
на форме сделал поле, маленькое, скажем 1х1 см или даже меньше. Его не видно, прозрачный фон. Где оно расположено, знает только тот, кому положено знать.
ДаблКлик на этом поле выводит нужные кнопки в режим видимости.
Практика показала, что те, кому не нужно лазить там где нислед, так и не понимали, что я делаю, что кнопки появляются

  Ответить  
 
 автор: Анатолий (Киев)   (01.02.2011 в 20:36)   личное сообщение
 
 

Так у вас установлена защита "уровне пользователей и групп"? Если да, то на Load формы c помощью DAO можно определить, в какие группы входит CurrentUser и прятать/показывать элементы формы.

Еще вариант - добавить поле не форме для ввода пароля. Ввел правильный - элементы появились.

  Ответить  
 
 автор: Скорп   (01.02.2011 в 21:07)   личное сообщение
 
 

А вот скажите, на кой все эти пароли, если они у всех записаны на листочках и на столах лежат?
Пароли к компам, как админские, так и юзерские, пароли к вайфаям, пароли к почтовым ящикам и т.д.
вот честно скажу, не понятно мне это
Наличие паролей ведет к лишним телодвижениям, к суматохе, неразберихе и т.п.
ну мне так вот имхается

  Ответить  
 
 автор: explorer   (02.02.2011 в 00:15)   личное сообщение
 
 

>>> Наличие паролей ведет к лишним телодвижениям, к суматохе, неразберихе и т.п.

я ничего не понял
пароль это как зубная щетка... конечно ты можешь давать свою попользоваться кому-то... если хочешь

  Ответить  
 
 автор: kot_k_k   (02.02.2011 в 08:40)   личное сообщение
 
 

пока остановился на табле с группами - добавил в стандартное меню Форма-Конструктор-элемент - пару своих, прямо из конструктора запускаем форму для выборки Групп и раздачи прав на контрол - потом загоняем в таблу - МОДЕРНИЗАЦИЯ

появилась мысля что если в таблу доступа добавить еще и поле Действие которое совершаем - Visible/Locked/Enable - (а чеб цвет не добавить и шрифт если кому в голову стукнет) - то мона еще более житуху упростить.

ну в общем война план покажет

все спасибо
ТЯП

  Ответить  
 
 автор: Скорп   (02.02.2011 в 09:31)   личное сообщение
 
 


пароль это как зубная щетка


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

- А я не могу зайти в свой компьютер!!! Памагите!! Хелп!!
И весь офис отключает ей капслок или меняет языковую панель...

На фирме уже сменился третий сисадмин, а компы до сих пор запаролены первым админом и никто их не знает, и ничего не установить на комп.

мое мнение - баловство все это

  Ответить  
 
 автор: Explorer   (02.02.2011 в 09:33)   личное сообщение
 
 


который нужен Ире



ира идет накуй медленным торжественным шагом

я серьезно

  Ответить  
 
 автор: Скорп   (02.02.2011 в 09:40)   личное сообщение
 
 

Ира ваще-то ее начальница...

дело даже не в этом
а в том, какие-такие у юзера секреты на работе, что нужно паролить комп???
ну ладно, не будем темку засорять, а то по *опе дадут за флуд

  Ответить  
 
 автор: kot_k_k   (02.02.2011 в 10:51)   личное сообщение
 
 

есть такой программ - "Клиент-Банк", так вот я увольнялся и возвращался (к нещастью) на фирму через пару лет - пароль на нем стоит тотже самый, что я ставил в самом начале (лет 5-7 назад) и хотя они его раз в год генерят по новой.

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

  Ответить  
 
 автор: osmor   (02.02.2011 в 16:21)   личное сообщение
 
 

общие файлы должны лежать в общей папке.
Если файл лежит на компе пользователя - это его личный файл.
Вообще на компе пользователя вообще не должно быть файлов связанных с работой, иначе это сильно осложняет контроль за доступом к информации.
На кой всякие секреты если полный отчет по платежам лежит в папке на "рабочем столе" менеджера? Давайте баланс в коридоре у туалета вывешивать.
Тут одно из двух
- либо фирме все равно что кто-то (ночной охранник/ фискальные органы/ обиженный сотрудник) сможет получить информацию о объемах продаж и зарплатах то тогда пароли на бумажках и файлы на компах пользователей
- либо не все равно - и тогда файлы на сервере, политика паролей и регулярная их смена.

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