Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как идентифицировать вошедшего в базу юзера / 25 сообщений из 33, страница 1 из 2
28.07.2003, 18:03
    #32219836
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
У меня есть таблица "Кассы", которая наполняется данными из 5 касс. У каждой кассы есть свой идентификационный номер. Мне необходимо сделать так, чтобы при входе в базу, в зависимости от того, какой кассир зашел, ему присваивался бы к\л уникальный "код", такой чтобы данные в таблицу заносились от его имени (т.е. в поле IDCash таблицы "Кассы" автоматически вводится код кассы).

Вариант разбиения на 5 таблиц не подходит :)
ПОМОГИТЕ pls...
...
Рейтинг: 0 / 0
28.07.2003, 18:12
    #32219846
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
Что то я не догоняю.. За чем на 5 таблиц то? -)) Радикальное решение -))
У меня допустим есть таблица менеджеров
структура:
code (int), Manager (text), winuser (text)
У каждого документа есть поле owner (владелец)
При создании туда вносится id из таблицы менеджеров
Для находения ID юзера используется функция

Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Public Function UserName()
Dim S As String * 128
GetUserName S, Len(S) / 2
UserName = Left(S, InStr(1, S, Chr(0)) - 1)
End Function
...
Рейтинг: 0 / 0
28.07.2003, 18:12
    #32219847
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
дык CurrentUser()
...
Рейтинг: 0 / 0
28.07.2003, 18:12
    #32219848
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
Возможно ли задать к\л переменную, которая определяется при входе юзера и хранится пока он работает???
...
Рейтинг: 0 / 0
28.07.2003, 18:13
    #32219849
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2sasha_1
сurrentuser() не покатит, т.к разграничение прав пользователей осуществляется по другой системе...
...
Рейтинг: 0 / 0
28.07.2003, 18:15
    #32219851
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2Ден
UserName = Admin всегда...
...
Рейтинг: 0 / 0
28.07.2003, 18:18
    #32219856
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
>разграничение прав пользователей осуществляется по другой системе
ну и по какой?
...
Рейтинг: 0 / 0
28.07.2003, 18:19
    #32219857
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
Это что у вас все юзверя входят в систему под одной учетной записью?!
...
Рейтинг: 0 / 0
28.07.2003, 18:20
    #32219861
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2sash_1
существует форма регистрация. При вводе имени пользователя и пароля юзеру открывается соответствующий интерфейс...
...
Рейтинг: 0 / 0
28.07.2003, 18:21
    #32219862
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2Ден
да
...
Рейтинг: 0 / 0
28.07.2003, 18:22
    #32219863
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
Ну если по какой нибудь карточной системе, то вместо winuser используй код, что возвражает устройство для чтения катрочек, один фиг - не вижу в чем проблема..
...
Рейтинг: 0 / 0
28.07.2003, 18:23
    #32219865
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
тогда слепи себе глобальную переменную и записывай в нее
пользователя после регистрации.
...
Рейтинг: 0 / 0
28.07.2003, 18:25
    #32219868
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
существует таблица юзеров с соответствующими кодами доступа...
Но она используется только при входе в базу (т.е. пока форма "Регистрация" открыта). После закрытия формы регистрации определить какой юзер в системе не представляется возможным...

Повторюсь:
>Возможно ли задать к\л переменную, которая определяется при входе юзера и хранится пока он работает???
...
Рейтинг: 0 / 0
28.07.2003, 18:29
    #32219870
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
см. мой пост от 18:23
...
Рейтинг: 0 / 0
28.07.2003, 18:31
    #32219871
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
Странная система.. безопасности получается ноль.. И как будет происходить авторизация в системе? Если для программы любой юзверь на одно лицо.. Что то здесь неправильно.. Что не могу понять -)) Все равно вне зависимости от системы авторизации, без таблицы юзеров не обойтись.. По ней определяется принадлежность к группе позьзователей, выдается статистика по продажам, ну короче все строится на этом.. Система прав доступа наконец..
...
Рейтинг: 0 / 0
28.07.2003, 18:32
    #32219872
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2sasha_1
Вопрос в том как ее создать? Я понятия не имею :)
...
Рейтинг: 0 / 0
28.07.2003, 18:33
    #32219873
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
А что это за сокращение ? к\л -))
...
Рейтинг: 0 / 0
28.07.2003, 18:37
    #32219874
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2Ден
Объясню систему немного подробнее...
Существует mdb, содержащий все таблицы базы и существуют mdb-интерфейсы. Т.е Даже если пользователь введет пароль другого юзера, то программа пошлет его ..., т.к его интерфейс не включает в себя соответствующих необходимых форм.

Действительно, как я говорил выше, есть таблица юзеров. Но она используется только пока открыта форма регистрации. А после зарытия формы узнать кто в базе на основе этой таблицы невозможно
...
Рейтинг: 0 / 0
28.07.2003, 18:37
    #32219875
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
>Вопрос в том как ее создать? Я понятия не имею :)
это просто
открываешь любой модуль (на вкладке модули)
и пишешь там
Global CurUserID as integer
и все.
эта переменная доступна из любой процедуры на всем протяжении
работы БД.
...
Рейтинг: 0 / 0
28.07.2003, 18:38
    #32219876
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2sasha_1
thx
впринципе в том ибыл вопрос

2Ден
к\л = какой(-ая)-либо
...
Рейтинг: 0 / 0
28.07.2003, 18:44
    #32219882
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
Странная система авторизации, ну так ладно, каждый извращается в меру своей испорченности -))
У нас проще, домен и по вин логину авторизует. На критичные участки ПО, специальное устройство для чтения смарт карт.. Без неё - никуды..
...
Рейтинг: 0 / 0
28.07.2003, 18:46
    #32219884
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
В догонку.. При исползовании глобальной переменной, могут возникнуть проблемы. При возникновении ошибки все значения пременных обнуляются.. Я бы советовал создать hidden форму и использовать её как контейнер для хранеия значений..
...
Рейтинг: 0 / 0
28.07.2003, 18:47
    #32219885
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2sash_1
а если я задам эту переменную кликом на кнопке ОК в форме регистрации, то программа будет ее помнить после закрытия формы???
...
Рейтинг: 0 / 0
28.07.2003, 18:49
    #32219887
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
2Ден
я тоже думал об этом, но мне что-то кажется, что это моет отразиться на быстродействии...
...
Рейтинг: 0 / 0
28.07.2003, 18:55
    #32219891
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как идентифицировать вошедшего в базу юзера
>а если я задам эту переменную кликом на кнопке ОК в форме регистрации,
>то программа будет ее помнить после закрытия формы???

я же сказал ГЛОБАЛЬНАЯ.
описывается в модуле. определяется где хочешь.
не исчезает пока не закроешь БД.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как идентифицировать вошедшего в базу юзера / 25 сообщений из 33, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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