powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Мониторинг действий других пользователей.
49 сообщений из 49, показаны все 2 страниц
Мониторинг действий других пользователей.
    #39460053
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
С Access 2007 знакома недавно, не судите строго.
Ничего похожего здесь найти не смогла.
Задача: Заблокировать кнопку на форме, открытой одним пользователем, когда другой пользователь вносит изменения в эту-же форму. Данные блокировать получается. Работа по локальной сети.
Вопрос: Существует ли макрокоманда или какой код надо написать, который поможет отследить действия пользователей?
Спасибо.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460065
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При редкатировании блокировать таблицу, тогда при попытке изменить запись будет ошибка, которую можно отработать...
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460086
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelinЗдравствуйте.
С Access 2007 знакома недавно, не судите строго.
Ничего похожего здесь найти не смогла.
Задача: Заблокировать кнопку на форме, открытой одним пользователем, когда другой пользователь вносит изменения в эту-же форму. Данные блокировать получается. Работа по локальной сети.
Вопрос: Существует ли макрокоманда или какой код надо написать, который поможет отследить действия пользователей?
Спасибо.

Вы бредите?

AngelinДанные блокировать получается.

Вот через данные и надо злодействовать.
Пиши туды "признак блокировки".
Тока тщательно промедитируй сценарии "забыли снять блокировку или программа кирдыкнулась".
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460093
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelinЗадача: Заблокировать кнопку на форме, открытой одним пользователем, когда другой пользователь вносит изменения в эту-же форму.Открытие формы само по себе есть открытие на редактирование (если иное не установлено свойствами формы - что вряд ли в контексте вопроса). Следовательно, Вы хотите при открытии формы определить, открыта ли она у другого пользователя, и если открыта - то блокировать кнопку. Это так?
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460098
Фотография netfrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460126
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главное - не кнопка, а то, что ТС хочет сделать. А что он хочет сделать? Не дать одновременно одну и ту же запись? вроде так? Это можно сделать другими методами, а не блокируя кнопку. Например, через свободную форму. Открыть по кнопке свободную форму для редактирования. Открыть рекордсет. Считать нужную запись. Распихать значения по полям. Закрыть рекордсет. исправить значения. При помощи рекордсета или запроса изменить данные в таблице. Никакого конфликта записей не будет.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460139
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JossА что он хочет сделать?А вот хрен её знает. Может, задача - уведомить пользователя, что другой пользователь находится в режиме редактирования?
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460344
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за уделённое внимание.

Кнопка запускает макрос с запросом на выбор данных из одной таблицы (по отмеченной галочке) и добавления их в другую таблицу.
А хотелось видеть вместо этого при нажатии кнопки, сообщение о том, что необходимо немного подождать т.к. с этой формой занят другой пользователь.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460359
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndrFПри редкатировании блокировать таблицу, тогда при попытке изменить запись будет ошибка, которую можно отработать...

Как эту ошибку отследить?
Если можно напишите небольшой пример, или дайте ссылку где почитать можно.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460363
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Angelinхотелось видеть вместо этого при нажатии кнопки, сообщение о том, что необходимо немного подождать т.к. с этой формой занят другой пользователь.Ага... тот самый "другой пользователь" может открыть форму и уйти на обед - и что, все остальные в это время будут курить бамбук?
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460376
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaAngelinхотелось видеть вместо этого при нажатии кнопки, сообщение о том, что необходимо немного подождать т.к. с этой формой занят другой пользователь.Ага... тот самый "другой пользователь" может открыть форму и уйти на обед - и что, все остальные в это время будут курить бамбук?

Это продумала, стоит таймер с обнулением по действию и форма закроется через минуту.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460383
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaAngelinЗадача: Заблокировать кнопку на форме, открытой одним пользователем, когда другой пользователь вносит изменения в эту-же форму.Открытие формы само по себе есть открытие на редактирование (если иное не установлено свойствами формы - что вряд ли в контексте вопроса). Следовательно, Вы хотите при открытии формы определить, открыта ли она у другого пользователя, и если открыта - то блокировать кнопку. Это так?

Да, именно так!
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460384
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JossГлавное - не кнопка, а то, что ТС хочет сделать. А что он хочет сделать? Не дать одновременно одну и ту же запись? вроде так? Это можно сделать другими методами, а не блокируя кнопку. Например, через свободную форму. Открыть по кнопке свободную форму для редактирования. Открыть рекордсет. Считать нужную запись. Распихать значения по полям. Закрыть рекордсет. исправить значения. При помощи рекордсета или запроса изменить данные в таблице. Никакого конфликта записей не будет.

Ваша конструкция сложна для меня, возможно ли объяснить на примере, или где мне возможно прочитать об этом.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460390
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блокировать по факту ОТКРЫТИЯ формы - как я постарался показать выше, неправильно. А за автозакрытие формы через минуту программист будет убит с особой жестокостью - гарантирую!

Лучше подумайте вот в каком направлении:

Пользователь открывает форму. Загружает в неё некую запись. Выполняет её редактирование. И жмёт кнопку сохранения. Код проверяет, не изменилась ли запись. Если она всё в том же состоянии - выполняется обновление. Но если кто-то успел её изменить - то оператору сообщается, что "пока Вы тут колупались, данные-то поменялись!"... ну и, наверное, есть смысл показать, что именно изменилось. Пусть принимает решение - записать своё, оставить изменённое другими, или подкорректировать свой вариант с учётом последних изменений.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460403
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

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

В форму никаких данных заносить не надо кроме логического поля (галочка), там лист всех продуктов, из которых стоит выбрать те, которые необходимо занести в заказ.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460406
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelinТаймер постоянно обнуляется при действии пользователя, а только при бездействии досчитывает до конца и закрывает форму.

В форму никаких данных заносить не надо кроме логического поля (галочка), там лист всех продуктов, из которых стоит выбрать те, которые необходимо занести в заказ.Ну тогда вообще не вижу проблемы. Смотрите опции рекордсета, там есть DenyWrite. Открытую на редактирование запись никто не изменит. А если DenyRead - то даже и не прочитает.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460407
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор...кроме логического поля (галочка), там лист всех продуктов, из которых стоит выбрать те, которые необходимо занести в заказ.
Занавес.
Бурные овации.
:)
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460411
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks2AngelinЗдравствуйте.
С Access 2007 знакома недавно, не судите строго.
Ничего похожего здесь найти не смогла.
Задача: Заблокировать кнопку на форме, открытой одним пользователем, когда другой пользователь вносит изменения в эту-же форму. Данные блокировать получается. Работа по локальной сети.
Вопрос: Существует ли макрокоманда или какой код надо написать, который поможет отследить действия пользователей?
Спасибо.

Вы бредите?

AngelinДанные блокировать получается.

Вот через данные и надо злодействовать.
Пиши туды "признак блокировки".
Тока тщательно промедитируй сценарии "забыли снять блокировку или программа кирдыкнулась".

Что за "признак блокировки"?
Можно какой-нибудь наглядный пример?
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460418
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Спасибо, попробую разобраться.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460419
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Angelinaleks2пропущено...


Вы бредите?

пропущено...


Вот через данные и надо злодействовать.
Пиши туды "признак блокировки".
Тока тщательно промедитируй сценарии "забыли снять блокировку или программа кирдыкнулась".

Что за "признак блокировки"?
Можно какой-нибудь наглядный пример?

Вставьте в таблицу поле (если очень хочется - создайте таблицу), пишите туды чо хотите при открытии формы и читайте перед открытием.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460436
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks2Angelinпропущено...


Что за "признак блокировки"?
Можно какой-нибудь наглядный пример?

Вставьте в таблицу поле (если очень хочется - создайте таблицу), пишите туды чо хотите при открытии формы и читайте перед открытием.
Для меня это всё пустые слова, плиз пример кода.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460451
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Angelinaleks2пропущено...


Вставьте в таблицу поле (если очень хочется - создайте таблицу), пишите туды чо хотите при открытии формы и читайте перед открытием.
Для меня это всё пустые слова, плиз пример кода.
Извиняй, я подобной фигней не маялся и не собираюсь.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460453
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaAngelinТаймер постоянно обнуляется при действии пользователя, а только при бездействии досчитывает до конца и закрывает форму.

В форму никаких данных заносить не надо кроме логического поля (галочка), там лист всех продуктов, из которых стоит выбрать те, которые необходимо занести в заказ.Ну тогда вообще не вижу проблемы. Смотрите опции рекордсета, там есть DenyWrite. Открытую на редактирование запись никто не изменит. А если DenyRead - то даже и не прочитает.
Прочитала про recordset

https://support.office.com/ru-ru/article/Свойство-Набор-записей-Recordset-753d8ef0-6ad9-4731-b116-1788e3276600

Но как применить это в моём случае не понимаю, подскажите.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460458
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks2Angelinпропущено...

Для меня это всё пустые слова, плиз пример кода.
Извиняй, я подобной фигней не маялся и не собираюсь.
Ну тогда иди... и займись не фигнёй!
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460556
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, с пониманием темы, подскажите пожалуйста !
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460671
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам подсказали как минимум три варианта реализации. Но ни по одному мы пока не увидели ни строчки кода, ни шага вперёд. А делать что-то за кого-то тут принято ... а чего я рассказываю - почитайте тут .
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460680
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Вы от меня ожидаете 100-ого понимания ваших подсказок, ну нет у меня вашего опыта!
И каждое ваше предложение, для меня как шифровки Штирлица.
Я же не просила готового решения, просила пример чего-нибудь подобного.
Ожидала что здесь находятся люди у которых есть профессионализм и выдержка объяснить начинающему пользователю, на доступном языке, но нет только сидят и умничают.
А один вообще бредом мой вопрос назвал.

Да, я прочитала о recordset и что, ну как с помощью "Набор записей" смогу определить что у меня на форме изменение данных заблокирована, хотя значёк блокировки на строке виден.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460742
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задам другой вопрос.
Как может увидеть первый пользователь какие формы открыты у второго пользователя и наоборот ?
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460795
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Angelin,

возможно создала бы [b]таблицу-протокол [/b]
--ид
--пользователь
--имя формы
--датаВремя открытия формы
--датаВремя закрытия формы
.....

записывать туда строку через INSERT INTO PROTOKOL VALUES ......при открытии и закрытии форм ввода
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460799
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Спасибо, попробую так сделать, хотя база и так перегружена 12 таблиц.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460820
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelinЗадам другой вопрос.
Как может увидеть первый пользователь какие формы открыты у второго пользователя и наоборот ?
Опять не так, надо примерно так:
авторКак мне обеспечить одновременный выбор несколькими пользователями множества позиций из справочника,
чтобы они не мешали друг другу своими манипуляциями в многопользовательском приложении?
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460834
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PredeclaredAngelinЗадам другой вопрос.
Как может увидеть первый пользователь какие формы открыты у второго пользователя и наоборот ?
Опять не так, надо примерно так:
авторКак мне обеспечить одновременный выбор несколькими пользователями множества позиций из справочника,
чтобы они не мешали друг другу своими манипуляциями в многопользовательском приложении?
Так может вы мне поможете ответом на свои корректно поставленный вопрос!
Или будем и дальше опускать занавес и учить меня терминологии аксесс?

Хотя мне не надо "одновременный выбор несколькими пользователями множества позиций из справочника", пусть это делают по очереди, можно и подождать.
Да и блокировка в форме видна в виде значка (перечеркнутый круг) в области выделения, но это не так наглядно и было бы неплохо выводить ещё и сообщение "с просьбой подождать" + блокировать кнопки на форме.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460837
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Angelin..., но это не так наглядно и было бы неплохо выводить ещё и сообщение "с просьбой подождать" + блокировать кнопки на форме.
Таким образом вы пытаетесь компенсировать свое неумение реализовать многопользовательское приложение
созданием трудностей пользователям?
Вы еще фотку "ждуна" ему на форме покажите, вот он (пользователь) порадуется.

Касаемо ответа на сформулированный мной вариант вопроса:
Пользуйте для этих целей соответствующие задаче контролы, листвью/тривью, например.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460851
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelinХотя мне не надо "одновременный выбор несколькими пользователями множества позиций из справочника", пусть это делают по очереди, можно и подождать.
видимо применила бы рабочую таблицу и алгоритму
--ленточная форма на справочник
--при клике на строке --запись ссылку в рабочую таблицу с проверкой на повтор(вариантов много)
--при клике на строке рабочей таблицы --отказ от позиции

кстати возник вопрос
--таблицы видимо в одной базе
--но сколько у вас баз с формами(тоже одна или независимая копия на каждого пользователя)
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460888
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PredeclaredAngelin..., но это не так наглядно и было бы неплохо выводить ещё и сообщение "с просьбой подождать" + блокировать кнопки на форме.
Таким образом вы пытаетесь компенсировать свое неумение реализовать многопользовательское приложение
созданием трудностей пользователям?
Вы еще фотку "ждуна" ему на форме покажите, вот он (пользователь) порадуется.

Касаемо ответа на сформулированный мной вариант вопроса:
Пользуйте для этих целей соответствующие задаче контролы, листвью/тривью, например.
А я и не скрываю своего незнания, стыдится мне не чего, ведь я вовсе не программист и образования такого не получала.
Этим я на хлеб не зарабатываю и отнимать у вас его не собираюсь.
Так случилось, что взялась за автоматизацию администрации, чисто для личного пользования.
Эту базу сделала с 0 за несколько месяцев при помощи Гугла и парой книг Гурвица, Бекаревич и Пушкиной, до этого вообще не имея дела с аксесс, sql и vba.
Первый раз где-то зарегистрировалась и попросила помощи, так поучать в очередь выстроились, а вот объяснить - наверное корона свалится.
Конечно спасибо за ваши старания, но мне уж не суждено у вас научиться ходить в Тривь и подтираться Листвью!
Так что ОДИОС, можете и дальше продолжать глумится над такими как я, повышая свою самооценку и вселенскую значимость.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460889
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Спасибо вам за ответ и за совет, но пока для моего понимания это очень сложно.

Форма (справочник) содержит уже данные о продуктах, эти данные нет необходимости изменять, а только выбирать из списка, галочкой и с помощью кнопки (с макросом - запрос на добавление) добавляется в таблицу заявок.
Всё работает хорошо и блокировка галочек тоже, и значок блокировки виден, только хочу продублировать это сообщением и на всякий случай тоже кнопку "добавить" заблокировать.
Полноценное многопользовательское приложение мне не нужно, круг пользователей очень маленький, три координатора и только два ремонтника, которые и будут использовать справочники.

Все таблицы и форму в одной базе (один файл), но как всё закончу сделаю раздельную.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39460894
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попутного ветра!
<Роняя скупую мужскую слезу, машет белым платочком вслед удаляющемуся за горизонт паруснику>

Занавес.
Бурные овации зрительного зала.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39462187
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день.
AndrFПри редкатировании блокировать таблицу, тогда при попытке изменить запись будет ошибка, которую можно отработать...
Хорошая идя, но что делать, когда Access не выдаёт ошибку!?

Разделила файл Access на две части (серверную и клиентскую), думала причина в этом.
Результат остался прежним.
В обоих случаях Access не генерировал никакой ошибки, сообщения.
Только присутствуют значки-индикаторы и звуковой сигнал при попытке редактирования заблокированной записи .
Это наверное происходит потому, что у меня включена пессимистическая блокировка всех записей в открытой форме. Этот вид блокировки меня устраивает, менять его не хотелось бы.
Вопрос остаётся открытым, возвращаюсь к первоначальной ситуации.

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

P.S.
Ребята, программистом не являюсь, поэтому вас прошу отвечать как можно более развёрнуто и без использования сленга, ну если вас это конечно не сильно затруднит.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39462582
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь в таблицу и на форму поле. При открытии первый пользователь пусть пишет туда "Нельзя редактировать". Поле покрась в красный цвет, чтобы все видели. При закрытии запись стирай.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39462641
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
F,
Спасибо за идею, о подобном уже задумывалась и реализовать не трудно.
Но это не защитит от случайного нажатия кнопки "Добавить".
Нужна защита посерьёзней.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39462782
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Angelin, вот пример. Но все же это не слишком надёжно.
Использование - создай копию файла FrontEnd_1.mdb , запусти оба файла (имитация работы двух пользователей) и попробуй добавлять/редактировать записи.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39462997
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,
Спасибо!
Интересное решение. Создать таблицу, где отмечено, что редактированием уже кто-то занят.
Попробую эту идею использовать.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39463238
Фотография Quiet333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то давно делал нечто похожее. До сих пор работает.
Создал таблицу KorobV с одним полем SostV. и одной записью = 0
далее на кнопке, которую нужно блокировать добавил

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
'    проверить выдачу с другого комп
    If DLookup("[SostV]", "KorobV") = 1 Then
        MsgBox "    Придется подождать." & vbCrLf & "Кто-то что-то уже выдает", 16, "      Мне очень жаль!"
        Exit Sub
    End If

'    Установить признак начала выдачи
    CurrentDb.Execute "UPDATE KorobV SET KorobV.SostV = 1;"
    
tnach = Time()   ' для подсчета продолжительности работы
        
      
 '''''''''       Ваш код   


 tkon = Time()   ' для подсчета продолжительности работы
 
'    снять признак начала выдачи
 CurrentDb.Execute "UPDATE KorobV SET KorobV.SostV = 0;"


MsgBox "Выдача распределена по платам" & vbCrLf & " время расчета  " & DateDiff("s", tnach, tkon) & "  сек", 64, " "
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39463253
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как оно решается, когда один клиент сделал
Код: vbnet
1.
CurrentDb.Execute "UPDATE KorobV SET KorobV.SostV = 1;"


а потом упал...
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39463263
Angelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Quiet333,

Спасибо, подобное используется в коде Панург .
Я надеюсь что мне удастся это использовать для решения моей задачи.
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39463268
Фотография Quiet333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha,

такое тоже бывало. к счастью редко

На этот случай для "специально обученного" пользователя сделал кнопку сброса (которую кроме него никто не видит)
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39463372
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Quiet333bubucha,
такое тоже бывало

Это нормально :-) да я собственно к тому, что можно фиксировать не только факт "занято", а еще (или) "кем" занято. Тогда при перезапуске упадуна,
он сам себя сможет "сбросить" без кнопки... ну это так, для большей лучшести
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39463683
Фотография Quiet333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha что можно фиксировать не только факт "занято", а еще (или) "кем" занято. . ну это так, для большей лучшести
Была даже мысль фиксировать у кого, когда и сколько времени ушло на отработку моего кода на 5 страницах.
Но потом отказался. И без этого за нами везде следят
...
Рейтинг: 0 / 0
Мониторинг действий других пользователей.
    #39463726
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняйте, все внимательно не читал, может было. Вполне можно определить, что запись заблокирована, определить имя пользователя и имя компьютера. Имя в общем случае бесполезно, т.к. это Admin в типовом случае. Код очень простой - открываем рекордсет на нужной строке и переводим в режим редактирования. В тексте ошибки, которая возникнет в случае блокировки будут имена. Пример кода есть, например вот здесь. Нужно только чтобы блокировки на всех рабочих станциях были настроены правильно.
...
Рейтинг: 0 / 0
49 сообщений из 49, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Мониторинг действий других пользователей.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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