Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2008, 14:56   #1
prajenik
Новичок
Джуниор
 
Регистрация: 08.12.2008
Сообщений: 1
По умолчанию Access по сети(workgroup)

Встретился с такой проблемой ни как не могу понять как решить.
Ситуация такая. Была сеть 20 компов. Не домен.
На одном из компов лежал файл базы данных MS Access - в нем одновременно работали порядка 10 человек. Все вносили изменения и так далее.. при это как такого MS SQL не стояло.

Перенесли эту базу в другую сеть из 4-ех компов. Тоже рабочая группа.
И понеслось.
Если открываем на первом компе, то на втором открываеться, а на третьем и четвертом сколько не щелкай по файлку вообще ничего не происходит.. даже Аксес не открывается.
И наоборот если сначала открываем на 4-ем компе, на 1-ом открывается, а на 2ом и 3-ем нет...

вообщем какая то фигня..

позвонил челу знакомому который в аксесе программирует.. он говорит что вариант с 10 одновременно вносящими изменения пользователями возможен только при наличии Скуэля..
..но ведь в первоначальной сети не было с этим никаких проблем и никакого скуэля точно не стояло..

нашел в настройках базы данных пункт: Мастер чего то там MS SQL..
но не понял как им пользоваться, просит источники данных и так далее..

вообщем помогите пожалуйста
prajenik вне форума Ответить с цитированием
Старый 22.12.2008, 11:04   #2
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
По умолчанию

Тоже проблемы с работой по сети. Всего 2 компа.
База данных находится на компьютере А. Работа с базой необходима на А и Б. Работать возможно, только договорившись о времени, не одновременно. На обоих включен многопользовательский режим (shared), Version Access-2000.
Во время работы с базой на "А" база не открывается
на "Б".
Во время работы с базой на "Б" - базу открыть на "А" можно, но работать нельзя, даже команда сохранения невозможна ни на одном компе, пока база на "А" не будет закрыта.
Так и мучаемся, по телефону договариваемся, кому включаться.
Skolot вне форума Ответить с цитированием
Старый 22.12.2008, 19:17   #3
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

база разделенная?
Abrakadabra вне форума Ответить с цитированием
Старый 23.12.2008, 10:19   #4
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
По умолчанию

Нет, база не разделенная
Skolot вне форума Ответить с цитированием
Старый 23.12.2008, 11:37   #5
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от Skolot Посмотреть сообщение
Нет, база не разделенная
Наверное Вы уже поняли, что нужно сделать.
Таблицы вынесите в другой(ие) файл(ы). После перелинковки все будет ОК..
Abrakadabra вне форума Ответить с цитированием
Старый 09.02.2009, 16:08   #6
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
Вопрос

Abrakadabra, большое спасибо! Я разделила базу для 2 пользователей, сидящих за 2-мя компами (Database Splitter; Access-2000).
У каждого свои формы. Все работает.
Теперь мне надо объединить базу данных back-end (с таблицами) и одну из пользовательских (с формами) для передачи другому пользователю в виде неразделенной базы данных.
Как это грамотно сделать?
Skolot вне форума Ответить с цитированием
Старый 11.02.2009, 04:34   #7
Sparxy
Пользователь
 
Регистрация: 26.01.2009
Сообщений: 29
По умолчанию

сделай реплики, лучше всего
Не стоит чинить то, что еще не сломалось...
Sparxy вне форума Ответить с цитированием
Старый 11.02.2009, 10:54   #8
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
По умолчанию

Для моей работы реплики пока, вроде бы не нужны.
Я с ними и дела не имела.
А что, репликация "склеивает" базу back-end с базой-интерфейсом пользователя?
Skolot вне форума Ответить с цитированием
Старый 13.02.2009, 09:19   #9
Sparxy
Пользователь
 
Регистрация: 26.01.2009
Сообщений: 29
По умолчанию

http://www.firststeps.ru/vba/access/r.php?23
вот глянь здесь все написано
Не стоит чинить то, что еще не сломалось...
Sparxy вне форума Ответить с цитированием
Старый 13.02.2009, 12:19   #10
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
По умолчанию

Спасибо за информацию по репликам.
Свою проблему по "склеиванию" базы данных back-end с пользовательской базой (с интерфейсом) решила так: сделала копию пользовательской базы;
расположила рядом на экране окна обеих баз (пользовательской и back-end). Из базы back-end скопировала (перетаскиванием) все таблицы в пользовательскую базу. На требование ввести имя таблицы указывала исходное. Подтверждала замещение; стрелки при названиях исчезали - и все. При этом база back-end оставалась неизмененной.
Конечно, решение не самое красивое
Skolot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД Access + Delphi, ADO. по сети Cyn4uk БД в Delphi 4 04.01.2008 00:06
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable Lev БД в Delphi 0 11.11.2007 12:14