Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
3 / 3 / 0
Регистрация: 02.02.2010
Сообщений: 15

Сохранение в таблице БД информации о текущем системном пользователе

02.02.2010, 23:32. Показов 3963. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Искал по инету и конкретно того что мне нужно не нашел. Сразу оговорюсь я в программирование новичек.

Ситуация следующая. Есть база с какими-то определенными таблицами. В одной из этих таблиц (ячейке в таблице) нужно хранить информацию об имене пользователя (т.е. логине) который работает с БД.

Компы в домене, активка поднята. Но есть пользователи чьи компьютера не внесены в активку их логины которые они набирают при вкл компа также должны прописываться. Ну и еще по возможности: время и хост.

Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.02.2010, 23:32
Ответы с готовыми решениями:

Передача данных о текущем пользователе при вызове вебсервисов...
Windows приложение запускается от имени некоторого пользователя. В приложении имеется WebReference на некий веб сервис, который...

С# или VB.NET Как получить данные о текущем пользователе компьютера в сети
Сабж

Получение информации о пользователе
Привет всем! У меня такой вопрос?: 1) Я делаю запрос логин и пароль получаю ответ верно или нет. 2) Условие выполняет переходит в...

10
 Аватар для inter-admin
9715 / 6470 / 52
Регистрация: 06.03.2009
Сообщений: 28,500
02.02.2010, 23:35
кажется тут надо учесть в решении группу - "гости домена", иначе смысл домена?
0
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
02.02.2010, 23:45
сорь за плохо аглийский, но эт вссе билигейц со свои хелпом по аксу виноват
CurrentUser Method
SpecificsYou can use the CurrentUser method to return the name of the current user of the database. String.

Visual Basic
1
expression.CurrentUser
expression Required. An expression that returns one of the objects in the Applies To list.

Remarks
For example, use the CurrentUser method in a procedure that keeps track of the users who modify the database.

The CurrentUser method returns a string that contains the name of the current user account.

If you haven't established a security-enabled workgroup, the CurrentUser method returns the name of the default user account, Admin. The Admin user account gives the user full permissions to all database objects.

If you have enabled workgroup security, then the CurrentUser method returns the name of the current user account. For user accounts other than Admin, you can specify permissions that restrict the users' access to database objects.

Example
The following example obtains the name of the current user and displays it in a dialog box.

Visual Basic
1
MsgBox("The current user is: " & CurrentUser)
1
3 / 3 / 0
Регистрация: 02.02.2010
Сообщений: 15
03.02.2010, 01:30  [ТС]
Цитата Сообщение от ejaysss Посмотреть сообщение
Добрый день!
Искал по инету и конкретно того что мне нужно не нашел. Сразу оговорюсь я в программирование новичек.

Ситуация следующая. Есть база с какими-то определенными таблицами. В одной из этих таблиц (ячейке в таблице) нужно хранить информацию об имене пользователя (т.е. логине) который работает с БД.

Компы в домене, активка поднята. Но есть пользователи чьи компьютера не внесены в активку их логины которые они набирают при вкл компа также должны прописываться. Ну и еще по возможности: время и хост.

Заранее спасибо.
Цитата Сообщение от inter Посмотреть сообщение
кажется тут надо учесть в решении группу - "гости домена", иначе смысл домена?
Может быть. Смысл вытащить как это делает php инфу о хосте и имени пользователя который работает с системой.

Добавлено через 1 час 11 минут
Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение
сорь за плохо аглийский, но эт вссе билигейц со свои хелпом по аксу виноват
CurrentUser Method
SpecificsYou can use the CurrentUser method to return the name of the current user of the database. String.

Visual Basic
1
expression.CurrentUser
expression Required. An expression that returns one of the objects in the Applies To list.

Remarks
For example, use the CurrentUser method in a procedure that keeps track of the users who modify the database.

The CurrentUser method returns a string that contains the name of the current user account.

If you haven't established a security-enabled workgroup, the CurrentUser method returns the name of the default user account, Admin. The Admin user account gives the user full permissions to all database objects.

If you have enabled workgroup security, then the CurrentUser method returns the name of the current user account. For user accounts other than Admin, you can specify permissions that restrict the users' access to database objects.

Example
The following example obtains the name of the current user and displays it in a dialog box.

Visual Basic
1
MsgBox("The current user is: " & CurrentUser)
Спасибо большое

Добавлено через 4 минуты
а технологию? как прописать какая ячейка при каких действиях?
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
03.02.2010, 03:25
Лучший ответ Сообщение было отмечено как решение

Решение

может быть это вам поможет:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Option Explicit
Option Compare Database
 
' Получаем имя компьютера для авторизации
Private Declare Function apiGetComputerName Lib "kernel32" Alias _
   "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Function fOSMachineName() As String
Dim lngLen As Long, lngX As Long
Dim strCompName As String
   lngLen = 16
   strCompName = String$(lngLen, 0)
   lngX = apiGetComputerName(strCompName, lngLen)
   If lngX <> 0 Then
       fOSMachineName = Left$(strCompName, lngLen)
   Else
       fOSMachineName = ""
   End If
End Function
4
3 / 3 / 0
Регистрация: 02.02.2010
Сообщений: 15
03.02.2010, 19:46  [ТС]
Спасибо большое, что откликнулись на мой вопрос. А можно пошагово, как для чайника. С аццесс в плане программирования впервые столкнулся.
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
03.02.2010, 22:05
Лучший ответ Сообщение было отмечено как решение

Решение

1. Создаете форму
2. Помещаете пару полей, не обязательно, главное отобразить инфу...
3. Создаете процедуру, на факт Load Form
4. Создаете модуль, в нем вы размещаете вышесказанный код
5. Вернемся к процедуре и присваиваем значения полям


PS
пример прилогаетсо...
Вложения
Тип файла: rar Id_Mashine.rar (11.0 Кб, 276 просмотров)
10
3 / 3 / 0
Регистрация: 02.02.2010
Сообщений: 15
04.02.2010, 01:22  [ТС]
Цитата Сообщение от Kvins Посмотреть сообщение
1. Создаете форму
2. Помещаете пару полей, не обязательно, главное отобразить инфу...
3. Создаете процедуру, на факт Load Form
4. Создаете модуль, в нем вы размещаете вышесказанный код
5. Вернемся к процедуре и присваиваем значения полям


PS
пример прилогаетсо...
Нет слов. Спасибо огромное!!!
0
 Аватар для Елена
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
04.02.2010, 11:09
Kvins, Ваш пример занесла в важное, тема "много ответов на ваши вопросы", спасибо
2
0 / 0 / 0
Регистрация: 09.02.2010
Сообщений: 73
13.04.2010, 10:16
Тема классная...
я вот бутон тут делал чтоб это в таблицу заносилось однако ругань какая то получается
пишу:
SQL
1
2
INSERT INTO таблица (поле1, поле2)
                  VALUES (форма![поле1], форма![поле2]);
че не так?

Добавлено через 19 часов 2 минуты
INSERT INTO таблица ( поле_текст, поле_[Date] )
SELECT форма!поле AS поле_текст, форма!поле_[Date] AS поле_[Date]

во как ГЫ )
0
3 / 3 / 0
Регистрация: 17.04.2013
Сообщений: 57
24.07.2013, 17:34
Тоже самое, только получение имени юзера

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
 
Function fOSUserName() As String
' Returns the network login name
    Dim lngLen As Long, lngX As Long
    Dim strUserName As String
    strUserName = String$(254, 0)
    lngLen = 255
    lngX = apiGetUserName(strUserName, lngLen)
    If lngX <> 0 Then
        fOSUserName = Left$(strUserName, lngLen - 1)
    Else
        fOSUserName = ""
    End If
End Function
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.07.2013, 17:34
Помогаю со студенческими работами здесь

Вывод информации о пользователе из БД
Подскажите как сделать подобное. $sql = mysql_query(&quot;SELECT `id`, `name`, `login`, `pass`, `e-mail`,`status` FROM `users`&quot;, $db); ...

Сбор информации о пользователе
Как узнать какую информацию конкретный сайт собирает о пользователе? Допустим все разрешения включены. Считывается ли информация о железе...

Вывод информации об определенном пользователе
Здравствуйте, перерыл много ресурсов, но так и не понял как вывести информацию об определенном пользователе. Надо что бы выводилась инфа...

Вывод информации о пользователе и компьютере
Пишу программу по алгоритму, который дал преподаватель. Возникает ошибка A2022 instruction operands must be the same size в строках 65, 71,...

Нету информации о пользователе DLE 10.2
Привет всем. Есть такая проблема на сайте. Не отображается информация о пользователе в профиле, пример адреса http://site.ru/user/Admin/,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 31.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 30.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru