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

Фиксация времени сеанса пользователя

05.12.2019, 13:38. Показов 2056. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, возник вопрос. Делаю субд, есть форма авторизации пользователя бд. Возможно ли сделать так, чтобы при авторизации пользователя появлялась форма с таймером, которая бы показывала длительность сеанса этого пользователя, а по нажатию кнопки "Выход" на ленте (своя пользовательская лента) время сеанса пользователя сохранялось бы, например в форме или таблице, совместно с информацией о пользователе. Чтобы потом эту информацию можно было бы вывести в отчет.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.12.2019, 13:38
Ответы с готовыми решениями:

Выборка времени для сеанса
Ребят помогите пожалуйста я создал БД кинокомпания и создал формы и сейчас мне надо при покупки билетов выборка времени чтоб были только те...

Фиксация имени пользователя вошедшего в базу в таблице
Здравствуйте! В БД работают несколько пользователей (используется файл сведений о рабочей группе). Как в отдельном поле таблицы сделать...

Получить ID сеанса пользователя
Всем привет! Как можно получить ID сеанса пользователя, вошедшего в систему на уделенном пк в сети. В cmd это делается командой: ...

11
Эксперт MS Access
 Аватар для Eugene-LS
12070 / 5851 / 1496
Регистрация: 05.10.2016
Сообщений: 16,446
05.12.2019, 13:43
Цитата Сообщение от Alien Silver Посмотреть сообщение
Возможно ли сделать так, чтобы при авторизации пользователя появлялась форма с таймером, которая бы показывала длительность сеанса этого пользователя, а по нажатию кнопки "Выход" на ленте (своя пользовательская лента) время сеанса пользователя сохранялось бы, например в форме или таблице, совместно с информацией о пользователе.
Да! Можно!
2
0 / 0 / 0
Регистрация: 25.04.2019
Сообщений: 11
05.12.2019, 13:49  [ТС]
Знаю, что можно сделать, но не знаю как.Может есть идеи как это реализовать. Нашла пример только с таймером обратного отсчета. Пороюсь еще конечно, но пока безрезультатно... По крайней мере реализацию на VBA пока не встретила, хотябы примерную
0
Эксперт MS Access
 Аватар для Eugene-LS
12070 / 5851 / 1496
Регистрация: 05.10.2016
Сообщений: 16,446
05.12.2019, 14:05
Цитата Сообщение от Alien Silver Посмотреть сообщение
но не знаю как.Может есть идеи как это реализовать
В форме ?
Так подойдёт?
Миниатюры
Фиксация времени сеанса пользователя  
Вложения
Тип файла: zip TimerInForm2007_v02.zip (22.8 Кб, 5 просмотров)
0
Эксперт MS Access
 Аватар для Eugene-LS
12070 / 5851 / 1496
Регистрация: 05.10.2016
Сообщений: 16,446
05.12.2019, 14:52
Лучший ответ Сообщение было отмечено Alien Silver как решение

Решение

Alien Silver, немного "допилил" примерчик напильником ...
Теперь v03 + Ещё одна кнопка + в формате 2003 (на всякий случай)
...
Авось к версии эдак 10 - его не стыдно будет людям показывать ...
Миниатюры
Фиксация времени сеанса пользователя  
Вложения
Тип файла: zip TimerInForm_v03.zip (57.8 Кб, 16 просмотров)
1
0 / 0 / 0
Регистрация: 25.04.2019
Сообщений: 11
05.12.2019, 14:53  [ТС]
Спасибо за пример, теперь хоть немного представляю как можно реализовать это в своей базе. Хотя, остался вопрос , как записать не время в которое начал работать пользователь в таблицу, а общее время которое он находился в программе, Да и к этому еще добавить данные пользователя.. Ладно, попробуем, спасибо еще раз)
0
Эксперт MS Access
 Аватар для Eugene-LS
12070 / 5851 / 1496
Регистрация: 05.10.2016
Сообщений: 16,446
05.12.2019, 14:58
Цитата Сообщение от Alien Silver Посмотреть сообщение
как записать не время в которое начал работать пользователь в таблицу, а общее время которое он находился в программе
[Всемя всего] = [Время выхода] - [Время входа]
0
0 / 0 / 0
Регистрация: 25.04.2019
Сообщений: 11
05.12.2019, 18:18  [ТС]
Попробую в своей бд реализовать, если получится, поделюсь результатом)

Добавлено через 3 часа 5 минут
Все работает, но не разобралась с тем. как отчистить и активировать таймер автоматически при открытии формы, если прописываю код в Form_Load, то таймер не работает...и на выход из базы не могу прописать процедуру записи в таблицу, не совсем хорошо разбираюсь в VBA поэтому столько вопросов.. не подскажете пожалуйста на счет этого еще
0
Эксперт MS Access
 Аватар для Eugene-LS
12070 / 5851 / 1496
Регистрация: 05.10.2016
Сообщений: 16,446
05.12.2019, 18:28
Цитата Сообщение от Alien Silver Посмотреть сообщение
как отчистить и активировать таймер автоматически при открытии формы, если прописываю код в Form_Load, то таймер не работает...и на выход из базы не могу прописать процедуру записи в таблицу, не совсем хорошо разбираюсь в VBA поэтому столько вопросов.. не подскажете пожалуйста на счет этого еще
Пример будет - нет?

Доп. инфо:
Почитайте пожалуйста Правила раздела, и старайтесь, насколько это возможно, следовать им.

Если необходимо:
01. Создайте публикуемую версию вашего приложения, если там есть конфиденциальные данные - забейте их ничего не значащими, в достаточном для понимания объёме (несколько записей).
02. Выполните сжатие БД стандартными средствами
03. Проверьте работоспособность публикуемого
04. Сожмите ваше приложение архиватором (Zip, RAR)
05. Опубликуйте полученное на форуме с описанием точки входа (как добраться до вашей траблы) + подробное описание (пара - тройка предложений) того чего вы хотите в результате.

Или просто:
Выкладывайте БД на форум. Попробуем разобраться. Только точно укажите куда смотреть, на что нажимать, что надо увидеть и как должно быть.
0
0 / 0 / 0
Регистрация: 25.04.2019
Сообщений: 11
06.12.2019, 14:49  [ТС]
Извиняюсь, про пример не подумала, делаю для проекта в университете, В общем сделала форму "TextPam" - памятка , после нажатия на ее кнопку Продолжить хотела запускать таймер, а когда завершаешь работу и нажимаешь на выход на ленте, то таймер выключается - записывается результат в таблицу. Но так не работает, в общем намудрила и ничего не получилось... Может есть возможность отправить бд другим способом? Большой вес и сайт не пускает.
0
Эксперт MS Access
 Аватар для Eugene-LS
12070 / 5851 / 1496
Регистрация: 05.10.2016
Сообщений: 16,446
06.12.2019, 21:35
Цитата Сообщение от Alien Silver Посмотреть сообщение
Может есть возможность отправить бд другим способом? Большой вес и сайт не пускает.
Удалите часть данных, возможно часть интерфейса, оставьте только необходимое для того что бы увидеть что у вас там.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
06.12.2019, 23:13
Alien Silver,

Сайт может не пускать и из-за формата файла.
См. список допустимых форматов в окне управления вложениями.
Базу сожмите и заархивируйте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.12.2019, 23:13
Помогаю со студенческими работами здесь

Удаленное завершение сеанса пользователя
Здравствуйте. 1) Я накидал вот такой батник, для удаленного завершения сеанса пользователя. @echo off chcp 1251>null msg admib...

Фиксация времени
Доброго времени суток, Кто может помочь и объяснить работу со временем в питоне? Хочу написать программу по генерации простых...

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

Создание сеанса/сесси для пользователя
подскажите как можно сделать сеанс или сессию для пользователя на сайте.(если можно подробно) т.е. чтобы после входа на сайт ему...

Перезапуск 1С предприятия по завершению сеанса пользователя
Добрый день. Есть ли такая возможность перезапускать 1с предприятие по завершения сеанса пользователя. Например, чтобы постоянно не...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru