|
|
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
имеется два файла 1 испоняемый файл mdb 2 прилинкованные таблицы, которые в течении дня могут менять то есть заменяться полность, записываются в архив или на дискету и также могут переписывать обратно если закрыть испоняемый файл, то иногда нужно бывает просмотреть самостоятельно прилинкованные таблицы, но они не открываются т.к. сам access висит в пямяти и пока его не выгрузишь по ctrl + alt + del отрыть таблицы не возможно. есть ли какай нибудь выход ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2003, 07:24 |
|
||
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
Такого быть не может. Прилинкованные таблицы можно просмотреть в любом случае, как при открытом , так и при закрытом файле с оболочками. Блокировка может налагаться только при работе с данными, да и то обычно только на редакт. запись. Может стоит переставить Office? Или более точно опиши ситуацию (какой Access?, В каком смысле висит в памяти?,....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2003, 10:34 |
|
||
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
ситуация такая запускаю базу с формами отчетами, и некоторыми таблицами, которые в процессе не изменются, то есть постоянные данные и есть еще две базы с таблицами, которые прилинковываются в оной происходит общее накопление, то есть фио, адрес и т д в другой базе с таблицами идет постоянное обновление данных и эта база может в течении дня просто переписать в дргое место на диске в архив, далее все таблицы в ней обнуляются и вот если захотеть просмотреть, перенесенную таблицу на той же машине, в другом месте, то она не открывается пока не выгрузишь ACCESS также на место этой базы может переписываться ранее сохраненная база с таблицами для какой то либо ее корректировки. из основной базы таблицы открываются без проблем. но иногда бывает не открывается и сама исполняемая база, до выгрузки ACCESS проверено все это на 4 машинах, эффект один и тот же на трех машинах стоит WIN ME - и все это работает в сети на другой ХР - дома тот же самый эффект. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2003, 07:39 |
|
||
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
Если база данных создается через DAO, то видимо, в коде не указано закрытие обьектов TableDef ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2003, 08:37 |
|
||
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
ко всем таблицам обращаюсь через 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" где можно смотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2003, 19:56 |
|
||
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
эта база может в течении дня просто переписать в дргое место на диске в архив, далее все таблицы в ней обнуляются код в студию!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2003, 09:56 |
|
||
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
сейчас постепенно стал заменять DAO на ADO и попытаюсь вычислить самого кода слишком много в распакованном виде с формами и отчетами более 6 mg эта база может в течении дня просто переписать в дргое место на диске в архив, далее все таблицы в ней обнуляются то есть сбрасывается в архив на единственного клиента и также модеж браться из архива а сам access висит в памяти, только после обращений к этим таблицам хотя этого не было, появилось не так давно, по причине почти ежедневного обновления кода, т.к. программа развивается а переписывается вручную, не программно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2003, 07:21 |
|
||
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
Эх..... я типа просил код который переписывает базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2003, 09:33 |
|
||
|
access в памяти
|
|||
|---|---|---|---|
|
#18+
*** я типа просил код который переписывает базу все переписывается вручную без кода но уже к истине приближаюсь, все глю происходить только в одной форме, даже если ее только открыть и просто закрыть эта форма основная из себя представляет обычную ленточную форму, наворотов в ней нет, есть 3 вычисляемых поля и все =Count([Id]) - вычисляет кол-во записей =Forms!данные.Фамилия & " " & Mid$([Имя];1;1) & "." & " " & Mid$([Отчество];1;1) & "." отделяет от иниалыалов первые буквы , получается иванов и. и. и логическое - =IIf([отметка]=-1;"ЕСТЬ";"") - пишет слово есть, если существует запись. в общем Access остается в памяти при запуске этой формы, все остальное проверил - в норме. при открытии формы выполняется только одна строка кода устанавливает фокус на поле поиска со списком Private Sub Form_Open(Cancel As Integer) Me!поиск_фио.SetFocus End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2003, 07:48 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32112453&tid=1682214]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 399ms |

| 0 / 0 |
