|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
При работе с базой данных написанной на МA 2000 появляется сообщение "Нехватает памяти для обновления экрана. Закройте ненужные приложения и повторите попытку", в результате слетает фон и не отображаются картинки. Другие приложения в данный момент не запускаются, помогает только перезагрузка. После нее все работает нормально, но не долго - если опять работать с базой. Подскажите что сделать для устранения данной неполадки. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 11:51 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
У тебя какая операционка??? Так сразу трудно сказать, посмотри в деспетчере задач, что именно занимает память. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 12:07 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
Cтоит Windows 98, а просмотреть не могу - ничего не запускается, говорит - не хватает памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 12:13 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
может добавить памяти? или переустановить "офис" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 12:16 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
Памяти много - виснит даже на том компьютере, где больше гига свободного места ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 12:19 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
Проблема связана с самой операционкой. Точнее с диспетчером памяти операционки. У меня была такая-же проблема. Решил простым переходом на более новую ОС. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 12:21 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
Дело в том, что БД стоит на фирме. Менять что-либо они отказываются. Можно ли решить сложившуюся проблему программно? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 12:26 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
Создай новую базу данных (пустой файл) и перенеси в него всю информацию из старого. В некоторых случаях это помогает. Кстати, а какую схему доступа к данным ты используешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 12:55 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
Полный доступ. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 14:19 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
Такая дрянь присутствует для Win98 и WinMe. Надо просто напросто закрывать ВСЕ окна в VBA. Попробуйте сначала их расположить их каскадом и увидите огромное количество открытых окон, а потом ручками закройте все окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 15:00 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
...угу... у меня тоже такое под ХР офисом в 98 винде...=(((( а в 2000 ниразу небыло=) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 16:20 |
|
Microsoft Access 2000
|
|||
---|---|---|---|
#18+
Повторяю - причина одна. В Windows 98 и ниже диспетчер памяти кривой. Причина банальная. Во время выполнения любых подпрограмм резервируется память. Поле выполнения она не освобождается. Чем навороченней программа, тем больше памяти под переменные ей требуется. Могу привести пример: моя база данных занимает 18 мбайт (только файл интерфейса, объем данных в несколько десятков раз выше). Под Windows 98 программа работает корректно только первые 3 секунды (пока загружается сам Access). Затем начинаются всякие глюки. На данном этапе я решил эту проблему так: После выполнения любого куска кода по окончании под- программы принудительно обнуляют переменные. Код: plaintext 1. 2.
Так-же приходится указывать конкретный тип переменных. Причина: для типа Variant, который присваивается переменным по умолчанию тратится памяти на порядок больше, чем на конктерно определенные типы данных ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2002, 16:30 |
|
|
start [/forum/topic.php?fid=45&tid=1683156]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
149ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 538ms |
0 / 0 |