powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос один но большой
16 сообщений из 16, страница 1 из 1
Вопрос один но большой
    #32190845
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем
Объясните пожалуйста сей парадокс если кто сталкивался ....
Есть разделенная база данных .. Таблицы лежат на сервере , Клиентская часть на локпальных машинах. Вопрос таков Периодически Возникает ситуация, Что база запускается по 30 секунд , а бывает так что она запускается меньше чем за секунду .. Шо за байда такая немогу понять.(Бубен уже поломал, пласать нессчем )
Если что непонятно по вопросу то спрашивайте
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32190866
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверял активность пользователей в момент запуска? При запуске не происходит никаких спецефичных действий (типа сжатия базы или копирования/удаления файлов)?
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32190890
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет таких операций не происходит... Единственное что могло повлиять на скорость открытия (как я думаю) это вычисления производимые в запросах.
Активность пользователей пока нулевая .. База в стадии тестирования..
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32190976
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
причины могут быть разные.

у меня как то было нечто похожее .

сетка 100 мегабит. пробую скопировать мегабайтный файл - 10 минут ))
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32190979
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Комутатор ставь.
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32190998
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть если я правильно понял то проблемма в сетке ??
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191042
eGorkaBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте
1 Если база на сервере подключается ч/з абсолютный адрес типа \\server\shara\basa.mdb - сделаете на клиенте постоянный подключаемый сетевой диск и подключайте базу ч/з него
2 Если при окрытии клиентской базы открывается сложная форма на нескольких подлинкованных таблицах (тем более если используются list & combo на подлинкованных таблицах), либо выполняются запросы на нескольких подлинкованных таблицах, либо идет перелинковка связанных таблиц, либо ... . Не обходимо перед этим создать соединение с серверной базой. Для этого можно открыть скрытую форму на базе любой простой подлинкованной таблице. Или в коде

Где то в модулях
Public dbConectionHolder as DAO.database

в процедуре на открытие БД
...
set dbConectionHolder=DBEngine.OpenDatabase(serverDbPath)
...
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191044
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну коли так ... То возник следующий вопрос.. Как подвесить прогрес бар на загруску чтоб юзер не думал что приложение подвисло ?
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191056
eGorkaBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сначала проверьте помогает ли
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191155
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2eGorkaBy
Или в коде
Где то в модулях
Public dbConectionHolder as DAO.database
в процедуре на открытие БД
...
set dbConectionHolder=DBEngine.OpenDatabase(serverDbPath)


Подскажи где конкретно это вставлять. Я ниразу етого не делал ..У меня имеются только модули форм .. Вставлять в любой ?
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191158
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или .. еслии влом писать .. Подскажи где почитать об етом
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191178
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Public нельзя делать в модуле формы. (То есть можно, но тогда надо заботиться, чтобы эта форма была все время открыта, и обращаться через имя формы, короче это не для нас.) Если обычных модулей нет, то надо создать один новый.
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191205
eGorkaBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для проверки ни чего писать ненадо. Сделай форму без combo и listbox'ов на любой одной не большой линкуемой таблице и сделай ее стартовой

Если очень хочется ч/з код можно так

Создай модуль в окне БД там пропиши
Public dbConectionHolder as DAO.database

тамже
public function startUpProc()
'здесь будешь делать все что
' необходимо делать при запуске проги
...
' в том числе
set dbConectionHolder=DBEngine.OpenDatabase("Z:\Шара\база.mdb")
'путь конечно лучше указать константой или переменной
...
end function

Создай макрос c именем 'autoexec'
Где Action - RunCode
Function Name - startUpProc()
Перезапусти базу ... может и заработает
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191440
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если програмно устанавливаеш соединение .. вероятно его так же програмно необходимо обломить (Иначе по моему файл базы с таблицами останется открытым прально я мыслю?).. Как это сделать
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32191545
eGorkaBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мысль правильная но не вту сторону
При закрытии базы наш public слетит автоматически
Другое дело если во время работы проги надо отключиться например для сжатия базы или для поключения к другой то можно

set dbConectionHolder=nothing
' и что бы наверняка
DBEngine.idle

То что мы делаем это не соединение с базой данных в явном виде. Упращенно ситуация наверное выглядит так - если БД уже окрыта то Jet использует уже созданное соединение, а не создет каждый раз новое. Открывая форму с таблицей или окрывая програмно базу мы и создаем это соединение.

Вопрос не в этом. А помогает ли? Если помогло то что (п1 или п2)?
...
Рейтинг: 0 / 0
Вопрос один но большой
    #32193382
Dimblch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогло не то не это ..
Просто уддалил файл с таблицами с сервера ... Потом скопировал их напрежнее место всё стало летать ... Это конечно не панацея ... Причина этой беды осталась непонятна
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос один но большой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]