powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос по многопользовательскому доступу
6 сообщений из 6, страница 1 из 1
Вопрос по многопользовательскому доступу
    #36007827
Ulrich22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошего дня всем. :)

Извините, если задаю дурацкий вопрос, но что то в голову ничего не идёт... Дано - есть база данных, все таблицы которой, кроме одной, будут использоваться пользователями только для просмотра. И нужно сделать так, чтобы изменения, которые пользователь вносит в эту единственную модифицируемую таблицу не были видны другим пользователям по ходу работы с базой и этой таблицей. По сути, меняется там одно единственное поле Selected (.T. или .F.) в зависимости от того, подходит строка под заданные условия поиска или нет и его значения нужны только конкретному пользователю в его сеансе работы.

Есть ли возможность каким-нибудь образом обойтись без Local View или select'а в курсор с параметром readwrite? Так как на таблицу навешано много индексов и строить их каждый раз на старте для поднятого View или сформированного Cursor не очень хочется...

Извините за ламерство и заранее спасибо.
...
Рейтинг: 0 / 0
Вопрос по многопользовательскому доступу
    #36008028
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например табличная буфферизация - при входе открыл таблицу, при выходе сбросил все изменения...
Только как быть с конфликтами когда одну запись изменяют несколько юзеров?

В общем - расказывайте зачем такой изврат
...
Рейтинг: 0 / 0
Вопрос по многопользовательскому доступу
    #36008070
Ulrich22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BurnНапример табличная буфферизация - при входе открыл таблицу, при выходе сбросил все изменения... Только как быть с конфликтами когда одну запись изменяют несколько юзеров?

Ну собственно в том то и дело... Да и опять-таки, отметки одного пользователя при одновременной работе с таблице будут видны и другому пользователю...

BurnВ общем - расказывайте зачем такой изврат
Изврат из-за того, что изначально сделал фильтрацию данных в таблице (для функции поиска) через фильтр индекса (в многих индексах в фильтре прописано то самое selected).

Сделать поиск на SQL запросе не получилось, так как полей для поиска очень большое количество и если пользователи выбирают поиск по многим условиям, то Fox ругается на очень длинный текст запроса...

Проще говоря Selected = .T. значит, что строка удовлетворяет условиям поиска, .F. - нет.
...
Рейтинг: 0 / 0
Вопрос по многопользовательскому доступу
    #36008354
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Ulrich22Да и опять-таки, отметки одного пользователя при одновременной работе с таблице будут видны и другому пользователю...[/quot]
При 5-й буфферизации никаих изменений в исходную таблицу не будет внесено пока не будет выполнена функция TableUpdate() а значит и никакой другой юзер никаких изменений не заметит
...
Рейтинг: 0 / 0
Вопрос по многопользовательскому доступу
    #36008711
Ulrich22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BurnUlrich22 Да и опять-таки, отметки одного пользователя при одновременной работе с таблице будут видны и другому пользователю...
При 5-й буфферизации никаих изменений в исходную таблицу не будет внесено пока не будет выполнена функция TableUpdate() а значит и никакой другой юзер никаких изменений не заметит

Burn, большое спасибо за помощь. Буду пробовать. :)
...
Рейтинг: 0 / 0
Вопрос по многопользовательскому доступу
    #36009084
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь описан вариант решения проблемы установки метки записи для одного пользователя. Там же ниже описаны и другие варианты решения задачи.

http://forum.foxclub.ru/read.php?29,382911,382936#msg-382936

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


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