|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
Как организовать многопользовательский доступ к БД Access?15.12.2009, 09:15. Показов 36393. Ответов 18
Метки нет (Все метки)
Здравствуйте всем!
Перейду сразу к делу: мне нужно организовать многопользователький доступ к БД Access, мои действия: 1. Создала БД 2. Разделила ее на 2 файла с помощью средств Access (Меню Сервис - Служебные программы - Разделение баз данных). 3. Клиентский файл (содержащий формы, запросы, отчеты и т.д.) скопировала на машину пользователя, а файл, содержащий таблицы, находится на сервере. Проблема: если один пользователь открыл у себя на клиентской машине файл для редактирования записей, то другому пользователю при открытии с его компьютера выдается сообщение о том, что файл (с таблицами, находящийся на сервере) уже используется. Подскажите пожалуйста, как мне исправить данную ситуацию, т.к. я новичок в этом деле
0
|
|
| 15.12.2009, 09:15 | |
|
Ответы с готовыми решениями:
18
Как предоставить многопользовательский доступ к базе СУБД Access? Как организовать многопользовательский доступ к БД Многопользовательский доступ к БД на Access |
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 15.12.2009, 09:51 | |
|
Lenok_Lu, Видимо у тебя просто включен монопольный доступ.
Зайди Сервис->Параметры->Другие->Режим открытия по умолчанию
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
| 15.12.2009, 11:12 [ТС] | |
|
Это я проверила первым делом, там стоит "общий доступ"
0
|
|
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 15.12.2009, 11:28 | |
|
А доступ у всех пользователей для записи есть?
Какая версия Access? У меня все отлично работало с несколькими пользователями.
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
| 15.12.2009, 11:37 [ТС] | |
|
Задумка такая: инфу вносит только один пользователь, а все остальные могут только просматривать ее, и никак
![]() Добавлено через 4 минуты А версия Access - 2003
0
|
|
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 15.12.2009, 11:38 | |
|
Lenok_Lu, Ничего подобного
Там же где "Режим открытия по умолчанию " , "Блокировка по умолчанию" какая стоит?
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
| 15.12.2009, 11:43 [ТС] | |
|
Там стоит "отсутствует"
0
|
|
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
| 15.12.2009, 11:44 | |
|
А ты эти настройки смотришь в какай из баз, с таблицами или с программами?
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
| 15.12.2009, 11:48 [ТС] | |
|
во всех одинаково у меня стоит
0
|
|
|
47 / 47 / 3
Регистрация: 09.12.2009
Сообщений: 154
|
|
| 15.12.2009, 13:44 | |
|
выложи файлы, погляжу
0
|
|
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
| 15.12.2009, 16:06 | |
|
может стоит сделать доступ программно? Я делала на главной форме флажки для вызова тех форм, в которые информацию могут вносить только определенные лица, рядом ставила поле, а затем в коде VBA прописывала открытие формы при выборе определенного флажка и записи пароя доступа. Если вариант подходит. можно обсудить дальше. Для пользователей, которые будут только просматривать данные я делала отдельную форму. Вверху в теме "наработки по Акцессу" есть моя база (только в ней долго искать)
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
| 16.12.2009, 07:32 [ТС] | |
|
Вот файлики (разделенная БД).
Вся загвоздка в том, что файлом с таблицами не могут одновременно пользоваться 2 и более человек
0
|
|
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
| 16.12.2009, 08:35 | |
|
Поясните, пожалуйста, Вам что необходимо: чтобы одновременно редактироавли два человека, но это нарушает транзакцию, спрева должен один внести данные в таблицу, потом другой. Или Вы хотите, чтобы один редактировал. а другой в это время мог смотреть?
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
| 16.12.2009, 08:50 [ТС] | |
|
Мне нужно, чтобы один редактировал (это право дано только одному конкретоному пользователю), а другие могли бы в это время просматривать инфу
0
|
|
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
| 16.12.2009, 15:47 | |
|
Скажите, Ваша форма Main находится у каждого пользователя? В ней прописаны возможность изменения, добавления данных. Попробуйте сделать отдельную форму Для просмотра (на главной сделайте кнопку, чтобы открывать форму Для просмотра). В форме Для просмотра запретите изменение, и т.п. Я сейчас не могу проверить по сетке, только в понедельник.
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
| 17.12.2009, 08:04 [ТС] | |
|
Я изменила пользовательские формы, но это никак не повлияло на доступ к файлу с таблицами
Все равно упорно продолжает ругаться, что файл уже используется
0
|
|
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
| 17.12.2009, 08:08 | |
|
может кто-нибудь поможет раньше, я смогу глянуть с использованием сети только в понедельник
Добавлено через 2 минуты я работаю в Акцесс-2007, по-моему в 2003 должна быть возможность блокировки только редактируемой строки, но где это искать..
1
|
|
|
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9
|
|
| 17.12.2009, 08:26 [ТС] | |
|
Я вроде бы нашла проблему, но что-то недопоняла, почему именно так:
в файле с таблицами я убрала галочку : Сервис-Параметры-Другие-"Блокировка записей при открытии БД", и все получилось, только вот я вычитала, что эта галочка должна стоять, грозит ли мне чем-нибудь отсутствие этой галки? Заранее срасибо!
0
|
|
|
2454 / 797 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
|
|
| 17.12.2009, 11:59 | |
|
Если логически рассудить: если в форме не будет разрешения на внесение изменений в таблицу, а только просмотр, то, наверно, ничем. Надо потестировать, т.е. попробовать из сетки поломать. Но может кто-нибудь знает точный ответ? Эй, знатоки вы где?
0
|
|
| 17.12.2009, 11:59 | |
|
Помогаю со студенческими работами здесь
19
Многопользовательский доступ к БД Access
Многопользовательский доступ к MS Access базе Как обеспечить многопользовательский доступ к БД
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|