powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
12 сообщений из 12, страница 1 из 1
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32516554
Digger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя и она у каждого была бы разной(типо подписи) и при этом передавалась как данные в параметр для запросов,форм?

Если можно то как это реализуется?
ПЫ СЫ Обьясняйте поподробнее пожалуйста т.к. я еще токо начинаю работать с ЭХцесом :)
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32516580
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно ее объявить в отдельном модуле как Publiс и что бы каждый юзер к примеру что то ввел или используй каку юнибудь функцию которой юзер себя как нибудь идентифицировал. далее это значение приравнивай к этой переменно и дергае ее где хочеш в любом месте программы. Правда есть один минус при некоторых ошибках Access может терять эту переменную.
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32516591
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лучче храни в таблице
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32516721
Digger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А примеры кода как и где обьявлять, как потом вставить в параметр автоматом? Люди я ж ламер в VBA
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32516817
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если каждого юзера своя база с интерфейсом, то делаешь в ней таблицу Setup, поле param в ней (текстовое).

Записать значение в поле:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Function setParam(par as string)
Dim rst As Recordset
Set rst = CurrentDb.OpenRecordset("Select * from Setup")
    rst.Edit
    rst( 0 ) =  12345 
    rst.Update
rst.Close
Set rst = Nothing

End Function

Считать из поля:

Код: plaintext
1.
2.
3.
Public Function getParam()
         getParam = DLookup("[param]", "Setup")
End Function

При открытии базы спрашиваешь юзера значение параметра, а потом
setParam значение

Для считывания:
значение = getParam

Если же у тебя все юзеры работают в одной базе, то есть другой вариант.
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32516820
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345 надо изменить на par !!!
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32517388
Digger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База одна и таблица основная для всех одна, токо вспомогательные разнятся.
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32517411
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все гораздо проще.
У меня есть главная форма "Старт", в которой я храню разные параметры и т.п. (скрытые, естественно). Так при старте базы запроси этот параметр и присвой его значению поля такой формы. А потом в отчетах и запросах ссылайся на это поле.

И никаких проблем.
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32517509
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ха
войдет так гад под боссом
наделает пакостей
и ищи его потом

лучше
создать стандартно юзеров c паролями на основе mdw
а в базе сделать таблу

Username UserPosition UserSign
Ivanov Главбух Иванов И.И.

как юзер залогинился - по его логину из этой таблы все получишь
и подделать подпись - хрен
для получения текущего юзера использовать функцию
currentuser()
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32517618
Digger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоп. Я говарю ж, я ламер. Что есть стандартная mdb? я сам создал табл user с логином и пасводом, и форму где это вбивается и проверяется есть ли такой юзверь. если туда еще добавить поле и в этой форме вбивать подпись, как ее зделать глобальной переменной для каждого своей(щоб каждый из работающих в базе(несколько чел сразу) имел свою) и как потом их передать автоматом в параметр формы?
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32517996
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще сделать можно так (IMHO)

1. делаешь на каждом компе базу local.mdb (на каждом компе она должна лежать в одном и том же месте),
2. в ней делаешь таблицу Setup, и поле в котором хранить параметр
3. привязываешь таблицу Setup к основной базе,
4. а дальше все как в /topic/92708#676982
...
Рейтинг: 0 / 0
Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
    #32518437
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я говорю про рабочие группы, стандартные для Access
для рук останется минимум работы
а таблицу твою с юзерами легко исправить кому нужно

Посмотри справку
раздел Securing a Database - Workgroups
по-русски не знаю как
кто знает подскажите

Это стандартное разделение прав с помощью файла .mdw,
общего для всей группы
хоть по форуму поищи mdw
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Возможно ли... (создать глобальную переменную такую что б при входе в базу каждый юзер вводил ее для себя)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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