|
|
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
У меня есть таблица "Кассы", которая наполняется данными из 5 касс. У каждой кассы есть свой идентификационный номер. Мне необходимо сделать так, чтобы при входе в базу, в зависимости от того, какой кассир зашел, ему присваивался бы к\л уникальный "код", такой чтобы данные в таблицу заносились от его имени (т.е. в поле IDCash таблицы "Кассы" автоматически вводится код кассы). Вариант разбиения на 5 таблиц не подходит :) ПОМОГИТЕ pls... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:03 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
Что то я не догоняю.. За чем на 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:12 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
дык CurrentUser() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:12 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
Возможно ли задать к\л переменную, которая определяется при входе юзера и хранится пока он работает??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:12 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2sasha_1 сurrentuser() не покатит, т.к разграничение прав пользователей осуществляется по другой системе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:13 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2Ден UserName = Admin всегда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:15 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
>разграничение прав пользователей осуществляется по другой системе ну и по какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:18 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
Это что у вас все юзверя входят в систему под одной учетной записью?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:19 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2sash_1 существует форма регистрация. При вводе имени пользователя и пароля юзеру открывается соответствующий интерфейс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:20 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2Ден да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:21 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
Ну если по какой нибудь карточной системе, то вместо winuser используй код, что возвражает устройство для чтения катрочек, один фиг - не вижу в чем проблема.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:22 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
тогда слепи себе глобальную переменную и записывай в нее пользователя после регистрации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:23 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
существует таблица юзеров с соответствующими кодами доступа... Но она используется только при входе в базу (т.е. пока форма "Регистрация" открыта). После закрытия формы регистрации определить какой юзер в системе не представляется возможным... Повторюсь: >Возможно ли задать к\л переменную, которая определяется при входе юзера и хранится пока он работает??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:25 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
см. мой пост от 18:23 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:29 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
Странная система.. безопасности получается ноль.. И как будет происходить авторизация в системе? Если для программы любой юзверь на одно лицо.. Что то здесь неправильно.. Что не могу понять -)) Все равно вне зависимости от системы авторизации, без таблицы юзеров не обойтись.. По ней определяется принадлежность к группе позьзователей, выдается статистика по продажам, ну короче все строится на этом.. Система прав доступа наконец.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:31 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2sasha_1 Вопрос в том как ее создать? Я понятия не имею :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:32 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
А что это за сокращение ? к\л -)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:33 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2Ден Объясню систему немного подробнее... Существует mdb, содержащий все таблицы базы и существуют mdb-интерфейсы. Т.е Даже если пользователь введет пароль другого юзера, то программа пошлет его ..., т.к его интерфейс не включает в себя соответствующих необходимых форм. Действительно, как я говорил выше, есть таблица юзеров. Но она используется только пока открыта форма регистрации. А после зарытия формы узнать кто в базе на основе этой таблицы невозможно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:37 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
>Вопрос в том как ее создать? Я понятия не имею :) это просто открываешь любой модуль (на вкладке модули) и пишешь там Global CurUserID as integer и все. эта переменная доступна из любой процедуры на всем протяжении работы БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:37 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2sasha_1 thx впринципе в том ибыл вопрос 2Ден к\л = какой(-ая)-либо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:38 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
Странная система авторизации, ну так ладно, каждый извращается в меру своей испорченности -)) У нас проще, домен и по вин логину авторизует. На критичные участки ПО, специальное устройство для чтения смарт карт.. Без неё - никуды.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:44 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
В догонку.. При исползовании глобальной переменной, могут возникнуть проблемы. При возникновении ошибки все значения пременных обнуляются.. Я бы советовал создать hidden форму и использовать её как контейнер для хранеия значений.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:46 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2sash_1 а если я задам эту переменную кликом на кнопке ОК в форме регистрации, то программа будет ее помнить после закрытия формы??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:47 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
2Ден я тоже думал об этом, но мне что-то кажется, что это моет отразиться на быстродействии... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:49 |
|
||
|
Как идентифицировать вошедшего в базу юзера
|
|||
|---|---|---|---|
|
#18+
>а если я задам эту переменную кликом на кнопке ОК в форме регистрации, >то программа будет ее помнить после закрытия формы??? я же сказал ГЛОБАЛЬНАЯ. описывается в модуле. определяется где хочешь. не исчезает пока не закроешь БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2003, 18:55 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32219872&tid=1680264]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 392ms |

| 0 / 0 |
