В работе
|
||||||
1 | ||||||
Изменение записи несколькими пользователями14.01.2021, 15:15. Показов 2237. Ответов 14
Метки нет (Все метки)
Добрый день
Борюсь с изменением записи несколькими пользователями. Фото во вложении. Нашел интересный выход, но есть нюансы. В Подчиненной форме на поле пишу код:
Но ПРОБЕЛы не вводит. Я умом понимаю почему, но как это обойти?
0
|
14.01.2021, 15:15 | |
Ответы с готовыми решениями:
14
Блокировка на открытие в рекордсете с несколькими пользователями Форма с несколькими вычислениями для одной записи Изменение первой в таблице записи (одного кортежа) при добавление новой записи Запрос с несколькими параметрами не показывает записи с пустыми полями |
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
15.01.2021, 07:37 | 2 |
Вы не там ищите решение, поставьте блокировки так у всех пользователей:
И тогда заблокировано будет только поле, которое кто-то редактирует в этой конкретной записи. p.s. я у себя в базах даже не отображаю чужие поля для редактирования, а для просмотра вывод в Эксель/Ворд или отчёты
1
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
15.01.2021, 09:23 | 4 |
Значит не у всех настроено. Должно быть у каждого клиента, который работает с программой, на каждом Акцессе.
У меня редактировали одну запись до 5 человек одновременно и ничего страшного.
0
|
10472 / 5458 / 1375
Регистрация: 05.10.2016
Сообщений: 15,468
|
|
15.01.2021, 15:42 | 6 |
Отлавливать конфликт и "рефрешить" форму с копированием и вставкой своего значения
1
|
735 / 205 / 12
Регистрация: 16.01.2014
Сообщений: 680
|
|
16.01.2021, 08:49 | 7 |
В таких случаях я делал так.
1. Доставал данные запросом и распихивал их в форме по полям 2. корректировал данные 3. вставлял запросом. Так никаких конфликтов между пользователями не возникало.
0
|
10472 / 5458 / 1375
Регистрация: 05.10.2016
Сообщений: 15,468
|
||||||
16.01.2021, 10:25 | 9 | |||||
например так:
1
|
В работе
|
|
16.01.2021, 19:39 [ТС] | 10 |
Eugene-LS, это вы отлавливаете в KeyDown. Я это умею. Но мне же надо в процедуре Change поймать
Добавлено через 1 минуту Я пробовал в KeyDown прикрутить Me.Dirty = False, но у меня ничего не вышло. Почему то.
0
|
10472 / 5458 / 1375
Регистрация: 05.10.2016
Сообщений: 15,468
|
||||||
16.01.2021, 19:45 | 11 | |||||
Сообщение было отмечено vb001 как решение
Решение
1
|
Мы один, давай на "ты"
3421 / 1299 / 312
Регистрация: 16.06.2016
Сообщений: 3,046
|
|
18.01.2021, 09:43 | 13 |
ну так себе... А если пользователь вставит слово с конечным пробелом или удалит до пробела?
0
|
Мы один, давай на "ты"
3421 / 1299 / 312
Регистрация: 16.06.2016
Сообщений: 3,046
|
|
18.01.2021, 11:41 | 15 |
0
|
18.01.2021, 11:41 | |