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

Вариант разбиения на 5 таблиц не подходит :)
ПОМОГИТЕ pls...
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #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
Как идентифицировать вошедшего в базу юзера
    #32219847
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык CurrentUser()
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219848
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли задать к\л переменную, которая определяется при входе юзера и хранится пока он работает???
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219849
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sasha_1
сurrentuser() не покатит, т.к разграничение прав пользователей осуществляется по другой системе...
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219851
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Ден
UserName = Admin всегда...
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219856
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>разграничение прав пользователей осуществляется по другой системе
ну и по какой?
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219857
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что у вас все юзверя входят в систему под одной учетной записью?!
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219861
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2sash_1
существует форма регистрация. При вводе имени пользователя и пароля юзеру открывается соответствующий интерфейс...
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219862
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Ден
да
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219863
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если по какой нибудь карточной системе, то вместо winuser используй код, что возвражает устройство для чтения катрочек, один фиг - не вижу в чем проблема..
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219865
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда слепи себе глобальную переменную и записывай в нее
пользователя после регистрации.
...
Рейтинг: 0 / 0
Как идентифицировать вошедшего в базу юзера
    #32219868
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
существует таблица юзеров с соответствующими кодами доступа...
Но она используется только при входе в базу (т.е. пока форма "Регистрация" открыта). После закрытия формы регистрации определить какой юзер в системе не представляется возможным...

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

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

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

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


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