![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
![]() |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
![]()
2 состотавляющие: Блокировка и обновление таблиц. Таблицы у меня обновляются кодом который я писал. Я хочу узнать достаточно ли этих составляющих для организации многопользовательской БД.
delphi is my world
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 07.08.2007
Сообщений: 154
|
![]()
фЁдОр вот мне интересно как Вы собираетесь рефрешить неоткрытый набор данных?
|
![]() |
![]() |
![]() |
#14 | ||
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 06.12.2007
Сообщений: 87
|
![]() ![]() А вовторых: СУБД Access подрозумивает под собой многопользовательский доступ к данным поэтому там уже большенство предусмотрино. и у меня такой вопрос это как должно быть построенно производство чтоб был такой большой процент чтобы надо было продумывать оброботку одновременного доступа к записе? У меня просто 50 пользователей и ещё неразу невозникало ошибки одновременного доступа к записе. Ну а если уж надо! Могу посоветывать обычный try except который будет выдовать сообщение что запись в данный момент обробатываеться другим пользователем. Последний раз редактировалось Alex21; 25.12.2007 в 17:08. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
![]()
KAMENYKA спасибо.
![]()
delphi is my world
|
![]() |
![]() |
![]() |
#17 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Поделюсь опытом (ADO будет к месту).
Вот у нас база данных, находящаяся на некотором ПК. Все пользователи имеют отдельные приложения (на то она и сетевая БД). Компоненты каждого приложения создают для себя виртуальные копии нужных таблиц, и работают с ними. Применение модифицированных виртуальных изменений к реальным таблицам БД не требует никакого вмешательства со стороны программиста. Модификация выполняется на уровне СУБД Access автоматически, направляя пользователей в очередь, если создалась ситуация одновременного модифицирования. Конфликта никакого быть не может. Вопрос в том, увидят ли остальные пользователи новые изменения сразу же после модификации? ...нет. А что нужно делать, чтобы работать уже с измененными данными? ...перед каждым обращением к таблицам закрывать и открывать, но применять .RecNo – это текущая строка в таблице (виртуальной). Нужно прописать алгоритм, который через определенное время запоминает все позиции курсоров в открытых пользователем таблицах, закрывает и снова открывает их.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |