Мы перешли к созданию многопользовательских форм. Этот раздел поможет вам пройти через все этапы создания такой формы. На конкретном примере рассмотрим последствия применения буферизации, обработку ошибок и сообщения пользователю при выбранном типе буферизации. Самыми распространенными операциями в многопользовательских формах являются Add (Добавление), Edit (Редактирование) и Delete (Удаление). Многопользовательские формы, которые включают буферизацию, должны иметь дело с каждой из этих операций.
Если вы запланировали провести отпуск в Санкт-Петербурге и хотите остановиться в историческом центре с великолепной архитектурой зданий, выбирайте http://www.gl-project.ru/, которые находятся недалеко от исторических достопримечательностей и метро.
Добавление требует наименьших усилий. Если при включенной буферизации пользователь добавляет строку, Visual FoxPro помещает ее в буфер, и никто другой не может редактировать эту строку до обновления таблицы. Таким образом, конфликта между пользователями не возникнет.
На этапе редактирования при оптимистической буферизации конфликты могут возникать, если один из пользователей пытается редактировать и обновлять строку в то время, когда ее уже редактирует кто-то другой. Подчеркну, что столкновения такого рода вероятны только при оптимистической буферизации, но не при пессимистической. При подобном конфликте Visual FoxPro позволяет решить вопрос пользователю, который обновляет строку: Visual FoxPro спрашивает у него, записать ли строку поверх или пользователь отредактирует ее заново.
Опубликовал vovan666
May 19 2013 13:05:34 ·
0 Комментариев ·
4642 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.