powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужно ли при использовании CursorAdapter заботиться о блокировке
10 сообщений из 10, страница 1 из 1
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874208
swkx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полазив по форуму, так и не нашел ответа на два вопроса:
1. Я желаю отредактировать запись. Что мне нужно сделать, чтобы быть уверенным, что с момента появления у меня такого желания и до того, как я сохраню свои изменения, эта запись не может быть изменена другим пользователем?
Ведь не исключен вариант, что какой-нибудь более шустрый пользователь внёс изменения, пока я думал, и данные в таблице на сервере отличаются от тех, что я вижу перед глазами.

2. Отличается ли чем-нибудь принципиально использование CursorAdapter в 2-х случаях:

а) Редактируется простенькая табличка (небольшой справочник, к примеру) непосредственно в Grid.
б) Для редактирования одной записи вызывается форма с контролами, соответствующими полям таблицы.
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874405
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swkxи данные в таблице на сервере отличаются от тех, что я вижу перед глазами.


блокировать не нужно,
а считать состояние поля таймстамп
+ заморочиться с аудитом стоит

мануал на тему физич-х и пользов-х блокировок
http://www.sql.ru/articles/mssql/Seminars/mssem21/SimultaneousEditing.zip
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874429
swkx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не трудно, чуть подробнее о поле "таймстамп": его нужно самостоятельно добавить в таблицу с любым именем и типом "таймстамп"?

И что я по его значению должен определить?
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874481
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swkxЕсли не трудно, чуть подробнее о поле "таймстамп": его нужно самостоятельно добавить в таблицу с любым именем и типом "таймстамп"?
правильно

swkxИ что я по его значению должен определить?
значение этого поля меняется автоматически при каждом изменении записи, т.е. перед записью проверяешь если содержимое этого поля не изменилось - значит никто ничего не писал в эту запись.

Это все курсор-адаптер сам может делать. Настраивается свойством WhereType
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874491
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати по-умолчанию WhereType = 3
HELP3 or DB_KEYANDMODIFIED (from FOXPRO.H). The WHERE clause used to update remote tables consists of the primary fields specified with the KeyFieldList property and any other fields that are modified.
т.е. запись на сервер не произойдет если на сервере сменилось хоть одно значение из поправленных тобою полей.
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874698
swkx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

спасибо, половину вопросов снял:)
А как всё же быть, если я хочу перекрыть доступ остальным пользователям к нужным мне записям (или одной записи) на время моей с ними работы ??
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874760
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swkxDima T,

спасибо, половину вопросов снял:)
А как всё же быть, если я хочу перекрыть доступ остальным пользователям к нужным мне записям (или одной записи) на время моей с ними работы ??

я б тя убил,
если б ты смотрел на запись, а я не мог этого сделать.

я тебе дал ссылку на мануал.

ты прочитал раздел:
Системные хранимые процедуры sp_getapplock и sp_releaseapplock
?
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874762
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ о каком сервере идет речь?
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874807
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
swkxDima T,

спасибо, половину вопросов снял:)
А как всё же быть, если я хочу перекрыть доступ остальным пользователям к нужным мне записям (или одной записи) на время моей с ними работы ??
прошелмимо тебе ссылку дал, кури мануалы. этот вопрос установкой галочек не решается.
...
Рейтинг: 0 / 0
Нужно ли при использовании CursorAdapter заботиться о блокировке
    #36874827
swkx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошелмимо,
спасибо за ссылку, только сейчас посмотрел. Именно то, что нужно, буду разбираться.

Сейчас SQL 2000, но затем база перекочует на SQL 2005. VFP 9 SP2
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужно ли при использовании CursorAdapter заботиться о блокировке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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