powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / access в памяти
9 сообщений из 9, страница 1 из 1
access в памяти
    #32110328
wowa_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
имеется два файла
1 испоняемый файл mdb

2 прилинкованные таблицы, которые в течении дня могут менять
то есть заменяться полность, записываются в архив или на дискету
и также могут переписывать обратно

если закрыть испоняемый файл, то иногда нужно бывает просмотреть самостоятельно прилинкованные таблицы, но они не открываются т.к. сам access висит в пямяти
и пока его не выгрузишь по ctrl + alt + del отрыть таблицы не
возможно.
есть ли какай нибудь выход
...
Рейтинг: 0 / 0
access в памяти
    #32110353
Yran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такого быть не может.
Прилинкованные таблицы можно просмотреть в любом случае, как при открытом , так и при закрытом файле с оболочками. Блокировка может налагаться только при работе с данными, да и то обычно только на редакт. запись.
Может стоит переставить Office?
Или более точно опиши ситуацию (какой Access?, В каком смысле висит в памяти?,....)
...
Рейтинг: 0 / 0
access в памяти
    #32110556
wowa_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ситуация такая

запускаю базу с формами отчетами, и некоторыми таблицами, которые в процессе не изменются, то есть постоянные данные

и есть еще две базы с таблицами, которые прилинковываются

в оной происходит общее накопление, то есть фио, адрес и т д

в другой базе с таблицами идет постоянное обновление данных
и эта база может в течении дня просто переписать в дргое место на диске в архив, далее все таблицы в ней обнуляются

и вот если захотеть просмотреть, перенесенную таблицу на той же машине,
в другом месте, то она не открывается пока не выгрузишь ACCESS

также на место этой базы может переписываться ранее сохраненная база с таблицами для какой то либо ее корректировки.

из основной базы таблицы открываются без проблем.

но иногда бывает не открывается и сама исполняемая база, до выгрузки
ACCESS

проверено все это на 4 машинах, эффект один и тот же
на трех машинах стоит WIN ME - и все это работает в сети

на другой ХР - дома тот же самый эффект.

спасибо
...
Рейтинг: 0 / 0
access в памяти
    #32110566
boar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если база данных создается через DAO, то видимо, в коде не указано закрытие обьектов TableDef
...
Рейтинг: 0 / 0
access в памяти
    #32111106
wowa_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ко всем таблицам обращаюсь через
Set rs = CurrentDb.OpenRecordset(x, dbOpenDynaset)

что то делаю

rs.Close
Set rs = Nothing

несколько временных таблиц создаю запросом
то есть снача их удаляю, потом
созаю их заново

типа

MySQL12 = "SELECT 1.Id, .......

DoCmd.RunSQL MySQL12

обьекты TableDef не открываю,
кроме как проверка на существование
таблиц

If TableExists10 Then DoCmd.DeleteObject acTable, "табл1"

где можно смотреть
...
Рейтинг: 0 / 0
access в памяти
    #32111246
boar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эта база может в течении дня просто переписать в дргое место на диске в архив, далее все таблицы в ней обнуляются


код в студию!!!
...
Рейтинг: 0 / 0
access в памяти
    #32111821
wowa_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сейчас постепенно стал заменять DAO на ADO
и попытаюсь вычислить

самого кода слишком много в распакованном виде
с формами и отчетами более 6 mg


эта база может в течении дня просто переписать в дргое место на диске в архив, далее все таблицы в ней обнуляются

то есть сбрасывается в архив на единственного клиента
и также модеж браться из архива

а сам access висит в памяти, только после обращений к этим таблицам

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

а переписывается вручную, не программно
...
Рейтинг: 0 / 0
access в памяти
    #32111870
boar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх.....
я типа просил код который переписывает базу
...
Рейтинг: 0 / 0
access в памяти
    #32112453
wowa_ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*** я типа просил код который переписывает базу

все переписывается вручную без кода

но уже к истине приближаюсь, все глю происходить только в одной форме,
даже если ее только открыть и просто закрыть
эта форма основная
из себя представляет обычную ленточную форму,
наворотов в ней нет,
есть 3 вычисляемых поля и все
=Count([Id]) - вычисляет кол-во записей

=Forms!данные.Фамилия & " " & Mid$([Имя];1;1) & "." & " " & Mid$([Отчество];1;1) & "."

отделяет от иниалыалов первые буквы , получается иванов и. и.

и логическое - =IIf([отметка]=-1;"ЕСТЬ";"") - пишет слово есть, если существует запись.

в общем Access остается в памяти при запуске этой формы,
все остальное проверил - в норме.

при открытии формы выполняется только одна строка кода
устанавливает фокус на поле поиска со списком
Private Sub Form_Open(Cancel As Integer)
Me!поиск_фио.SetFocus
End Sub
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / access в памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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