|
|
|
Нужна идея по организации многопользовательской mdb
|
|||
|---|---|---|---|
|
#18+
Санычь, описАлся я, он меньше 70 кб, правда в .zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2004, 13:31:04 |
|
||
|
Нужна идея по организации многопользовательской mdb
|
|||
|---|---|---|---|
|
#18+
EDUDK01 , в том-то вся проблема этого метода. Поясню, в чем у нас трабла: Есть 3 менеджера, занимающиеся клиентами "А", "Б", "В" соответственно (т.е. каждый только с одним). Этим менеджерам записи друг друга видеть нельзя (ну, там, конкуренция и все такое). Но. Есть еще бухгалтер, зам. генерального, сам генеральный. Эти привилегированные пользователи могут видеть разное. Т.е. бухгалтер (условно) записи менеджеров 1 и 2, но не 3 (типа третий работает с откатами напрямую с замом :). Думаю, все уже поняли, что за проблема. Очевидно, что в случае нежелания делить таблицы с данными для применения встроенной защиты Access по менеджерам (у меня), приходится делать защиту самостоятельно. Эта наша защита, суть тот же механизм с двумя колесами, только медленный и корявый. Ведь делать нужно обычные группы пользователей (как отдельную таблицу) и самих пользователей (тоже таблица). Их взаимоотношения прописывать ручками, а разграничивать запросами. Но, ладно бы эти ограничения можно представить по нисходящей в плане доступа, так ведь нужно еще ограничить параллельно (1 видит 2, 2 видит 3, 3 видит 1 и т.д.). Жуть. P.S. Если же свою защиту, как предлагает маяк , понимать как "защиту", то лучше сразу считать всех пользователей "белыми и пушистыми", тогда проблем не будет (т.е. вообще не делать никакой защиты, кроме "пароля" базы). Однако, собственная защита может быть куда как эффективней, если вспомнить что такое mdw перед AOXPPR. That's all folks... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 12:22:46 |
|
||
|
Нужна идея по организации многопользовательской mdb
|
|||
|---|---|---|---|
|
#18+
Alexus12вот интересно а чем вопрошающему не понравился стандартный в Access способ раздачи прав с использованием механизма раздачи логинов-паролей из system.mdw??? тут и автоматическая формочка авторизации при запуске и currentuser() не сбрасывается при возникновении ошибки в отличие от глобальной переменной и в табличку с правами залезть-права себе поменять юзер просто так не сможет что не так со стандартной системой безопасности? А не так вот что. Создав пользовательскую таблицу типа User_ID (int), User_Name (nvarchar (50)) можно связать эту таблицу с другими с ограничением целостности данных, например, с таблицей "Заказы" из базы данных "Борей". Далее не нужно беспокоиться о том, чтобы каждому заказу соответствовал сотрудник, за целостностью данных следит СУБД. А как связать с пользовательскими таблицами системную таблицу? Может, и есть какой способ, но легче свою смастерить. У меня сейчас такая же трабла в SQL. Есть системная таблица "sysusers", а что толку? Наверное придется свою таблицу рисовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2004, 17:44:45 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1673726]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
202ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 512ms |

| 0 / 0 |
