powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы с блокировкой
5 сообщений из 5, страница 1 из 1
Проблемы с блокировкой
    #32752999
IAldr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При редактировании таблицы через Grid первым пользователем второй польз. при попытке начать редактирование другой записи также чере Grid виснет, т.к. программа пытается что-то заблокировать. Создается впечатление, что Grid при редактировании заблокировал всю таблицу вместо текущей записи. А если пытаюсь внести изменение через диалоговую форму для одной записи все нормально. Чтобы это могло быть ?
...
Рейтинг: 0 / 0
Проблемы с блокировкой
    #32753020
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во-первых редактировать таблицу прямо в гриде это дурной тон
...
Рейтинг: 0 / 0
Проблемы с блокировкой
    #32753045
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блокировка это.

Если никакого режима буфериазции не настроено, то в момент начала редактирования записи одним пользователем он блокирует эту запись.

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

Если не сделана предварительная настройка вроде

SET REPROCESS TO 3

то второй пользователь будет пытаться начать редактирование "до посинения". Т.е. бесконечное число раз будет повторять попытку заблокировать запись для начала редактирования. Обычно такой бесконечный цикл снимается нажатием клавиши Esc.

Если сделана настройка SET REPROCESS, то после нескольких неудачных попыток блокировки ты получишь сообщение об ошибке 108 или 109.

Прямое редактирование данных без буферизации - это очень плохая практика. По возможности, также следует избегать редактирования данных в Grid. Но, если этого не удалось избежать, то желательно устанавливать на таблицу-источник Grid режим табличной буферизации (4 и 5) и запись буфера по отдельной кнопкке (команда TableUpdate())
...
Рейтинг: 0 / 0
Проблемы с блокировкой
    #32753088
IAldr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В программе нет никаких спец. настроек и до того как я не добавил в Grid 4 дополнительных колонки все работало и Grid блокировал вроде только редактируемую запись. Попробавал даже работать через Browse, все нормально. А вот через Grid никак. Получается, что Grid блокирует все таблицу, а не текущую запись или какой-то глюк?
Что касается дурного тона, то в данной ситуации он предпочтительнее
...
Рейтинг: 0 / 0
Проблемы с блокировкой
    #32753904
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi IAldr!

И добавил ты 4 поля из других таблиц, привязанных к основной по
Relation :)
Переделай всё на Local View и забудь про все эти проблемы.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблемы с блокировкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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