|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.10.2009, 09:19 | #1 |
Пользователь
Регистрация: 28.10.2009
Сообщений: 28
|
Разграничение прав доступа
Всем привет!
К своей программе я создала форму для ввода пользователя и пароля. В Access создала таблицу: ТаблицаПользователи. В ней создала 2-х пользователей: User и Инспектор и задала им пароли. В Delphi создала новую форму, поместила на нее ADOConnection1, ADOQuery (UserQuery), Edit1(LoginEdit) Edit2(PasswordEdit), 2 кнопки (Вход и Отмена). Подскажите, как сделать, чтоб у одного пользователя был полный доступ, а у другого только просмотр? |
28.10.2009, 09:27 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А что значит "полный доступ"?
Ввел пользователь пароль, прога пусть его анализирует и в зависимости от него выполняет или не выполняет команды.
I'm learning to live...
|
28.10.2009, 09:37 | #3 |
Пользователь
Регистрация: 28.10.2009
Сообщений: 28
|
Наверное, не правильно был задан вопрос. У меня 2 пользователя, одному из них можно только просматривать данные, которые занес другой пользователь.
|
28.10.2009, 10:24 | #4 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
ну создай 2 ADOConnection и ADOQuery
в первом случаи одни команды в другом другие и всё
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
28.10.2009, 11:26 | #5 |
Пользователь
Регистрация: 28.10.2009
Сообщений: 28
|
В Access создала еще одну таблицу:
Пользователиогранич. Key – Счетчик Логин – Текстовый Пароль – Текстовый Доступ – Логический. Завела пользователя и задала ему пароль. В Delphi в DataModule4 добавила 2 DataSource и 2 ADOTable (User и Userogran), все подключила. По кнопке Вход такой код: Код:
Подскажите, может что-то не доделала? |
28.10.2009, 13:35 | #6 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
Посмотри безопасность в Access. Настраивай всю политику безопасности на уровне БД. Зачем что-то мудрить если уже все сделано. Microsoft Office Access 2007 -> Входишь в свою базу -> Работа с базами данных -> Пользователи и разрешения -> Разрешения, и там если я не ошибаюсь на уровне каждой таблицы можно настроить разрешения, для определенного пользователя.
|
29.10.2009, 09:58 | #7 | |
Пользователь
Регистрация: 28.10.2009
Сообщений: 28
|
Цитата:
Теперь с кодом проблемы. По кнопке Вход теперь такой код: Код:
|
|
29.10.2009, 10:27 | #8 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
1) было бы интересно посмотреть на текст запроса
2) Close; будет выполняться всегда - если пароль неверный и если юзер закрыл форму Form1 |
29.10.2009, 11:05 | #9 |
Пользователь
Регистрация: 28.10.2009
Сообщений: 28
|
Код:
[Error] Unit14.pas(87): Operator not applicable to this operand type [Error] Unit14.pas(90): ';' expected but '.' found [Error] Unit14.pas(92): Declaration expected but end of file found [Fatal Error] NalogProject.dpr(20): Could not compile used unit 'Unit14.pas' Последний раз редактировалось Stilet; 29.10.2009 в 11:20. |
29.10.2009, 11:21 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разграничение прав на области листа | Chelentano | Microsoft Office Excel | 11 | 07.02.2013 10:33 |
Разграничение доступа | vsurmach | БД в Delphi | 6 | 29.11.2008 12:01 |
Просмотр прав на папку | AstraBon | Безопасность, Шифрование | 0 | 10.06.2008 08:46 |
В чем я не прав?С++ | diden | Помощь студентам | 3 | 23.05.2008 18:32 |
Вопрос по Менюшке ограничение прав доступа | danswin | Общие вопросы Delphi | 17 | 03.10.2007 16:05 |