Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.11.17;
Скачать: [xml.tar.bz2];

Вниз

LockType для обращения через ADO к Access   Найти похожие ветки 

 
jjda   (2013-02-12 22:56) [0]

Здравствуйте!
Задавал уже свой вопрос, но ответа так и не получил... по разбирался все-равно ответа не нашел.

Так вот мне необходимо, блокировать активную запись от изменения другим пользователем. Настроил через DbGrid и ADO доступ к БД Access.... Хочу поставить ограничение  ltPessimistic . В результате возникает одна из двух ситуаций:
- при попытке ввести в DbGrid информацию выдается ошибка - "невозможно обновить поле" и данные соответственно не редактируются совсем!
- если выставляю CursorLocation - на clUseClient то LockType  автоматически меняется на ltBatchOptimistic данные вводить дает но не запоминает!

Про вторую ситуацию я уже прочел. Здесь все ясно! А вот почему ltPessimistic  при верном CursorLocation  не срабатывает (т.е. блокирует не одну активную у другого пользователя запись а все, не ясно! Поясните, пож-ста! Как сделать?


 
jjda   (2013-02-12 23:01) [1]

Добавлю: с непосредственным редактированием проблем особых нет. Они возникают если один клиент редактирует запись, которую другой в это время удаляет!!


 
sniknik ©   (2013-02-13 00:19) [2]

> но ответа так и не получил...
вообще то получил. но похоже не понял. статьи нашёл? читал?

> на ltBatchOptimistic данные вводить дает но не запоминает!
нажми F1 на ltBatchOptimistic, и внимательно почитай что покажет.

> т.е. блокирует не одну активную
по одной записи клиентом не блокируются, писал же.

> которую другой в это время удаляет!!
нормальная ситуация на такое это ошибка - "невозможно обновить поле". или что то похожее. (ну а как его обновить если его нет? его уже не редактировать а добавлять нужно)


 
Германн ©   (2013-02-13 01:39) [3]


> Задавал уже свой вопрос, но ответа так и не получил

Получил.
"sniknik ©   (09.02.13 20:01) [2]
> в режиме реального времени
это из области фантастики.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2013.11.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.002 c
2-1360753929
ddadda
2013-02-13 15:12
2013.11.17
LoadJPGFile из TFastDIB


15-1369924817
Никитин В.И,
2013-05-30 18:40
2013.11.17
Работа с массивами в App inventor


6-1269966380
ZeTToG350
2010-03-30 20:26
2013.11.17
Определение MAC


2-1360758456
шел мимо решил зайти
2013-02-13 16:27
2013.11.17
объявление переменной TMemo


1-1318238199
Istrafiloff
2011-10-10 13:16
2013.11.17
TMainMenu. Проблемы.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский