Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
11 / 4 / 0
Регистрация: 20.09.2023
Сообщений: 235

Можно ли сделать базу данных MS Access доступной для нескольких пользователей (2-3) одновременно?

10.05.2024, 22:10. Показов 2940. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Потратил время на изучение данной темы, т.к. закончил создание базы данных и хочется сделать её лучше.
Как я понимаю единственным бесплатным решением, возможно, является sql server (express edition).
Но я даже не понимаю как это будет работать, если вообще это является решением. Поэтому задам вопросы.
1) Действительно ли с помощью sql server (express) можно сделать базу данных access одновременно доступной нескольким пользователям?
2) Если да, то как это будет выглядеть? Что будет интерфейсом? В sql сервере есть свои формы и vba коды туда автоматом из access перейдут ИЛИ интерфейсом останется access, а в sql сервер перейдут лишь таблицы?
3) Допустим 2 пользователя зашли в базу. Один из них добавил в таблицу 10 записей и нажал сохранить. Другой добавил 20 записей в ту же таблицу и нажал сохранить после первого пользователя. В базе станет действительно на 30 записей больше? Это действительно возможно сделать?
4)А случайно санкции не действуют на sql server express? Или пока можно найти загрузочный файл?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.05.2024, 22:10
Ответы с готовыми решениями:

Возможно ли использовать одну LocalDB базу данных для нескольких приложений одновременно?
Возможно ли использовать одну базу данных для нескольких приложений одновременно?

Как сделать программу доступной для всех пользователей
Здравствуйте! У меня стоит Windows 8.1 Когда устанавливаю с аккаунта администратора любую программу, она доступна только для...

Как сделать базу данных для программы, чтобы можно было использовать ее на разных устройствах?
Сделал базу данных в проекте. Нужно , чтобы к ней можно было подключиться и с другого пк. Либо же чтобы все БД синхронизировались друг с...

35
Эксперт MS Access
 Аватар для Eugene-LS
13264 / 5942 / 1528
Регистрация: 05.10.2016
Сообщений: 16,623
11.05.2024, 17:54
Студворк — интернет-сервис помощи студентам
bondsergey, насчёт "referential integrity" автор "погорячился".
Линкованные таблицы (из файла MSA) сохраняют все свойства, только структуру и связи изменять невозможно.
Они даже в схеме данных нормально отображаются.
...
Про видео:
Полюбопытствовал, досмотрел до конца, ну ... теоретически там всё правильно (за исключением "referential integrity" и ... ещё пары "спорных" моментов). Автор, конечно ещё тот "профессор".
Видео конечно пригодно для ознакомления, но явно служит иной цели - привлечь покупателей на уроки автора.
Кстати, я всё делаю не так как там показано, а удобнее и быстрее - без всяких мастеров разделения - подключения.
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4181 / 2466 / 513
Регистрация: 13.12.2016
Сообщений: 8,389
Записей в блоге: 5
11.05.2024, 21:58
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Автор, конечно ещё тот "профессор".
Видео конечно пригодно для ознакомления, но явно служит иной цели - привлечь покупателей на уроки автора.
ну вот полностью согласен
0
11 / 4 / 0
Регистрация: 20.09.2023
Сообщений: 235
11.05.2024, 22:18  [ТС]
Цитата Сообщение от Eugene-LS Посмотреть сообщение
насчёт "referential integrity" автор "погорячился"
Спасибо!
Я обязательно протестирую на работе в понедельник и дам знать результат по ref. integrity.
Если оно работает, то splitting мне более чем достаточно.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
11.05.2024, 23:07
дам знать результат по ref. integrity
Это только вам нужно.
Другие и так знают.

splitting мне более чем достаточно.
На русский перейти не хотите?
Это называется разделенными базами данных.

И перейти с сомнительных видео на чтение нормальных книг и статей.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
12.05.2024, 10:44
Цитата Сообщение от Capi Посмотреть сообщение
Разделенная БД Access - отдельно файл с таблицами данных и отдельно интерфейсный файл с формами
Это не требуется, просто все таблицы должны быть на sql сервере, а у каждого клиента копия бд. Или же БД на сервере и по RDP подключаться.
0
11 / 4 / 0
Регистрация: 20.09.2023
Сообщений: 235
13.05.2024, 12:45  [ТС]
Сделал database splitting (разделение базы данных).
После первой попытки не работали более половины кнопок (с VBA).
Сделал compile VBA кода (по совету гугла) и повторил разделение. Все кнопки заработали.

После изучения результата сделал следующие выводы:
1) Referential integrity действительно работает в том смысле, что при удалении заказа, из заказа удаляются и все его детали сразу (cascade deletion работает).
2) Если я помещаю fe (Front End) файл себе на desktop, то скорость работы базы данных неприемлема. Простое закрытие формы требует время. Возможно, это связано с тем, что у нас fiwi соединение с сервером, а не LAN. Но заметил, что если fe файл хранить там же на сервере с be (Back End) файлом, то скорость работы базы хорошая. Вот и думаю - может мне просто сделать одинаковые fe файлы, но с разными именами для каждого пользователя и хранить их на сетке: OrderDB_fe_Sergey, OrderDB_fe_Masha, OrderDB_fe_Pasha и т.д. Попробую после обеда. Возможно, их можно будет даже по разному запаролить.
0
1333 / 551 / 112
Регистрация: 29.03.2016
Сообщений: 1,358
13.05.2024, 13:12
Цитата Сообщение от bondsergey Посмотреть сообщение
у нас fiwi соединение с сервером, а не LAN
Раньше по wifi частенько базы "ломались",
сейчас, наверное, в этом плане лучше,
нет статистики у меня.
0
Эксперт MS Access
 Аватар для Eugene-LS
13264 / 5942 / 1528
Регистрация: 05.10.2016
Сообщений: 16,623
13.05.2024, 13:24
Цитата Сообщение от Jamaica Посмотреть сообщение
сейчас, наверное, в этом плане лучше
Надеятесь что волно-проводимость воздуха улучшилась?
Всё так же, разве что скорость поболе, а FileServer как крушился "по воздуху" - так и успешно продолжает.
Медь! - Только медь!
0
1333 / 551 / 112
Регистрация: 29.03.2016
Сообщений: 1,358
13.05.2024, 14:21
Цитата Сообщение от Eugene-LS Посмотреть сообщение
как крушился "по воздуху" - так и успешно продолжает.
Ну хоть что-то стабильно в этом мире.
0
11 / 4 / 0
Регистрация: 20.09.2023
Сообщений: 235
13.05.2024, 14:32  [ТС]
Протестировал на 3-х пользователях! Всё работает! Сделал fe файлы с разными именами и выложил их на сервере. После обновления появляются записи коллег. Можно теперь всей лабораторией разные или даже один и тот же заказ заполнять деталями! Спасибо большое!
0
11 / 4 / 0
Регистрация: 20.09.2023
Сообщений: 235
14.05.2024, 00:23  [ТС]
После более продолжительного пользования "сплит системой" с be и со всеми fe файлами на сервере, я всё же думаю, что её скорость при wifi подключении к серверу лишь терпима, но не идеальна. Если просто без сплита работать с полным accdb файлом на сервере, то скорость значительно выше. И я не уверен, что с sql сервером ситуация улучшится - ведь по сути там тот же сплит. Надо переходить на медь, а пока работать в режиме "по одному". Но вариант с sql сервером протестирую как будет возможность. Дам знать тем кому интересно.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
14.05.2024, 02:36
Цитата Сообщение от bondsergey Посмотреть сообщение
Вот и думаю - может мне просто сделать одинаковые fe файлы, но с разными именами для каждого пользователя и хранить их на сетке: OrderDB_fe_Sergey, OrderDB_fe_Masha, OrderDB_fe_Pasha и т.д.
Видимо моё сообщение было проигнорировано. Или вы отказались от SQL Server сразу и навсегда?

Добавлено через 4 минуты
Цитата Сообщение от bondsergey Посмотреть сообщение
И я не уверен, что с sql сервером ситуация улучшится - ведь по сути там тот же сплит.
По сути, вам стоит сначала поучить матчасть, а потом делать подобные заявления, ну или как обычно поэкспериментировать денёк другой, как разделённой БД
1
14.05.2024, 05:24

Не по теме:

какой смешной ТС...

0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12511 / 5085 / 814
Регистрация: 07.08.2010
Сообщений: 14,961
Записей в блоге: 4
14.05.2024, 06:55
Цитата Сообщение от bondsergey Посмотреть сообщение
Протестировал на 3-х пользователях! Всё работает! Сделал fe файлы с разными именами и выложил их на сервере
абсурд - как вы собираетесь синхронизировать справочники
ведь и они постоянно пополняются
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
14.05.2024, 09:12
Цитата Сообщение от shanemac51
абсурд - как вы собираетесь синхронизировать справочники
Так ведь ТС рассказывает, что выложил таким образом интерфейсные части.
Как справочники могут пострадать? Они же в части с данными.

Вас просто его "смесь французского с нижегородским" сбила, наверное.
0
11 / 4 / 0
Регистрация: 20.09.2023
Сообщений: 235
22.05.2024, 17:38  [ТС]
Цитата Сообщение от alvk Посмотреть сообщение
По сути, вам стоит сначала поучить матчасть, а потом делать подобные заявления
Спасибо! Попробую! Я длительное время отсутствовал на форуме и не прочитал Ваше сообщение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2024, 17:38

Как сделать часть GUI доступной из нескольких активити
Доброго времени суток. Подскажите, пожалуйста. Требуется создать следующий интерфейс: - имеется две формы: форма содержащая...

Реализовать базу данных игроков и методы для работы с ней. Плох ли код и как можно сделать лучше?
Добрый вечер, недавно прошел ООП, прошу оценить код, вот задача: Реализовать базу данных игроков и методы для работы с ней. У игрока...

Как можно в проект VB добавить базу данных Access?
как можно в проект VB добавить базу данных Access?

Обращение нескольких пользователей одновременно к одной таблице
Здравствуйте! Поделитесь опытом. Задача такая: есть несколько связанных таблиц, в них записываются/обновляются данные. Есть несколько...

Сделать базу данных в access с запросами
База данных должна содержать информацию: об агентах, заказах, каталоге, категории товаров, скидках, складе, списке заказов. Таблицы бд...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru