LEADERSOFT.ru
Разработка на заказ программ и сайтов
Разработка
Заказ программы
Прайс-лист
Техническое задание
Проектная документация
Наши клиенты
Реклама и продвижение
Магазин
Перейти в магазин
Новинки магазина
Бизнес программы
Финансовый учет
Документооборот
Исходные коды
Интернет решения
Обучение
Перейти в раздел
Форумы по разработке
Примеры на Access
Рассылка статей
Магазин IT литературы
Блог
Все статьи
Microsoft Access (VBA)
Microsoft Access (Проекты)
Microsoft ASP.NET
Сервисы Google
Технические задания
Новости IT технологий
Сервисы
Форумы разработчика
Контакты
О компании
Регистрация на сайте
Подписка на новости по Email
Сообщество Google+
Подписка subscribe.ru
Новости в формате Атом
Загрузить
Загрузить каталог программ
Форумы по информационным технологиям
Начало
Forums
Регистрация
|
Вход
Forums
Обновлено ::
01 апреля 2005
Форумы
Поиск
Список форумов
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Путь к БД...
Тема: Путь к БД
15.06.2007 20:07:53
Luckiy
15 сообщения
Тема: Путь к БД
Сообщение:
Подскажите как правильно програмным способом указать путь к БД. При програмировании использую модель DAO. Делаю что-то вроде многопользовательского приложения. Таблицы лежат в одном *.mdb, а формы и отчеты в другом. Горя не знал пока работал на локальной машине. Решил попробовать как будет работать в сети. Разместил БД с таблицами на другом ПК. Все понравилось работает. Вернул БД с таблицами назад. Тут и возникли проблемы. Теперь Access автоматически использует путь к БД расположенных на другом ПК. Хотя я путь храню в поле таблицы, а при необходимости указать расположение БД использую функцию которая возвращает значение из поля таблицы с путем расположения БД.
Литературы не хватает катастрофически. Помогите. Заранее Спасибо
P.S. Раздел для новичков
Автор:
Lucky
от 13.01.2004 12:47:51
Источник ...
15.06.2007 20:07:53
All
4316 сообщения
RE: Путь к БД
18 пример файла la_form1.mdb "Диспетчер связанных таблиц"
P.S. Раздел для новичков
Автор:
Admin
от 0:00:00
Источник ...
15.06.2007 20:07:53
Luckiy
15 сообщения
RE: Путь к БД
Спасибо за ответ, но не пойму как это мне поможет. Дело в том что у меня приложение расчитано на несколько пользователей. Предполагается одновременная работа этих пользователей с БД. Если использовать связывание таблиц, то одновременная работа не возвожна. Всеравно спасибо. Буду разбираться. Почему возникла сиатуация с которой я сталкнулся?
P.S. Раздел для новичков
Автор:
Lucky
от 14.01.2004 22:13:00
Источник ...
15.06.2007 20:07:53
All
4316 сообщения
RE: Путь к БД
1. Интерфейс, т.е. база без таблиц, располагается у каждого пользователя.
2. База данных, т.е. таблицы, располагаются в общей папке на сервере.
3. Для работы интерфейса нужны реальные данные из таблиц. Для этого и используется диспетчер связанных таблиц, который позволяет связать источник данных с интерфейсом.
P.S. Раздел для новичков
Автор:
Admin
от 0:00:00
Источник ...
15.06.2007 20:07:53
All
4316 сообщения
RE: Путь к БД
Тогда зачем предусмотренна возможность указания пути в Запросе ""SELECT * FROM xxxx IN путь к источнику данных". Я при написании программы использовал именно этот вариант. Открывая таблицу (DAO.Recordset) я использовал запрос в котором и ссылался на источник данных. Если было необходимо вставить или обновить данные также использовал запросы на вставку или на обновление. Все хорошо работало до описанной выше ситуации. Пока не разместил БД с таблицами на сервере. Теперь не знаю как быть. Корректно ли было построенна работа приложения? Если нет, то придется переписывать много кода. Если да, то почему я столкнулся с ситуацией описанной выше.
Sub Form_Load()
Set fpriMeForm=OpenDataBase("AddPathBD").OpenRecordset("SELECT Table1.Field1 FROM Table1",dbOpenDynaset) или Forms("fpriMeForm").Controls("MeForm").Form.RecordSource="SELECT Table2.Field2 FROM Table2 IN AddPathBD"
End Sub
где AddPathBD функция которая обращается к таблице расположенной в БД пользователя. Функция возвращает значение из поля таблицы где указан путь к БД с таблицами. Функция отрабатывает как положенно VBA никаких сообщений не выдает, но при этом если ПК пользователя отключен от сети приложение работать не хочет. Не смотря на то что БД с таблицами была перемещена на ПК пользователя и функция AddPathBD возвращает значение пути правельное. Показывает что БД с таблицами расположена на ПК пользователя. Приложение выдает ошибку "Строка 'Путь к сетевой БД'задает ошибочный путь. Проверьте , что путь задан правильно и имеется подключение к серверу, на котором находятся файлы" нажимаю "ОК" новое сообщение "Run-Time Error '2467': Введенное выражение содержит ссылку на объект, который закрыт или не существует" продолжает использовать путь к БД расположенной в сети. В чем дело помогите. Спасибо за ответы.
P.S. Раздел для новичков
Автор:
Lucky
от 0:00:00
Источник ...
Страница 1 из 3
1
2
3
Следующий
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Путь к БД...
Одноуровневый вид
Древовидная структура
Самый старый из новых
Новейший из старых
Поиск
Список форумов
Начало
|
Forums
Copyright 2002-2016 Leadersoft.ru
::
Leadersoft
::
Соглашение о безопасности
::
Условия использования