:: Visual Foxpro, Foxpro for DOS
Работа с таблицей и VIEW Help!
Den_Lamer
Автор

Сообщений: 160
Откуда: Россия
Дата регистрации: 05.09.2004
В базе данных есть таблица:main!temp,а также VIEW к этой таблице,но для каждого локального пользователя.Как можно при редактировании одной записи из VIEW блокировать запись в базе,если один пользователь редактирует,а второй хочет редактировать выдавать сообщение?
Ratings: 0 negative/0 positive
Re: Работа с таблицей и VIEW Help!
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi Den_Lamer!

1) Автоматом - никак. Для представлений возможна лишь оптимистическая буферизация. Можно конечно сделать и извращённо - найти в таблице (она откроется автоматом при открытии представления) нужную запись, и заблокировать её. Соответственно если неудача блокировки -> кто-то её уже заблокировал. Смысл использования представлений при этом конечно теряется полностью.
2) Так делать практически никогда и не нужно. Проверяй штатно - при сохранении - на конфликты совместного изменения, и пускай кто "позже" сохраняет разрешает этот конфликт - переписывая чужие изменения, отменяя свои, или как-то их объединяя.




------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 16 (Гостей: 16)

© 2000-2024 Fox Club 
Яндекс.Метрика