powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема многопользовательского доступа!
4 сообщений из 4, страница 1 из 1
Проблема многопользовательского доступа!
    #32948482
mitya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите кто знает решения такой проблемы.
Есть проэкт MSSQLServer + Foxpro8. Для доступа к данным на сервере используестя Remoteview, т.е. добавление, изменение, удаление. Представим ситуацию:
есть родительская таблица и несколько дочерних. При удалении данных из родительской таблицы срабатывает триггер для удаления из дочерних. Когда один пользователь просматривает запись из доч. таблицы, а другой в это время удалил запись из род. таблицы, то у первого возикает ошибка.
Можно конечно создать опрееленную таблицу, в кот. бы хранились номера редактируемых записей. И проверку осуществлять "Свободна ли ячейка?", используя триггер. тогда такие триггеры необходимо прописать для каждой таблицы. Но думаю в лисе есть стандартные возможности.
Кстати, будет ли нормально блокирование записей?
...
Рейтинг: 0 / 0
Проблема многопользовательского доступа!
    #32948515
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mityaПодскажите кто знает решения такой проблемы.
Есть проэкт MSSQLServer + Foxpro8. Для доступа к данным на сервере используестя Remoteview, т.е. добавление, изменение, удаление. Представим ситуацию:
есть родительская таблица и несколько дочерних. При удалении данных из родительской таблицы срабатывает триггер для удаления из дочерних. Когда один пользователь просматривает запись из доч. таблицы, а другой в это время удалил запись из род. таблицы, то у первого возикает ошибка.
Нет. Не возникнет.

Remote View - это НЕ исходные данные. Это копия исходных данных существующая только у одного клиента.

В тот момент, когда один пользователь открывает Remote View на его машину копируется запрошенный набор данных. После этого, ему уже абсолютно не важно, что именно будет происходить с исходныит даными.

Проблема может возникнуть только в том случае, если первый пользователь будет модифицировать эту удаленную запись. Но в этом случае, при попытке сохранить эти изменения возникнет ошибка сервера, которую следует перехватить и выдать пользователю соответствующее сообщение.
...
Рейтинг: 0 / 0
Проблема многопользовательского доступа!
    #32948574
mitya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я согласен, что такую проблему можно решить. Ошибка возникает, когда надо перещитать некоторые данные из доч. таблицы и занести их в главную таблицу(я это делаю при выходе из формы).
А как правильно обработать такую ошибку?
Возможно, конечно, делать запрос на сервер. Какие есть другие варианты?
Кстати , если расширить вопрос. Как правильно создавать клиент-серверное приложение используя выше описаную структуру?
...
Рейтинг: 0 / 0
Проблема многопользовательского доступа!
    #32948599
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри и почитай здесь, можешь скачать приведенный пример, там есть ф-ия SQL, в ней в частности описан подход как это делается
http://]www.caws.atnet.ru/vfox/sql5.html
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема многопользовательского доступа!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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