powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Microsoft Access 2000
12 сообщений из 12, страница 1 из 1
Microsoft Access 2000
    #32057873
Tatty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При работе с базой данных написанной на МA 2000 появляется сообщение "Нехватает памяти для обновления экрана. Закройте ненужные приложения и повторите попытку", в результате слетает фон и не отображаются картинки. Другие приложения в данный момент не запускаются, помогает только перезагрузка. После нее все работает нормально, но не долго - если опять работать с базой. Подскажите что сделать для устранения данной неполадки.
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32057880
NikolayK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У тебя какая операционка???
Так сразу трудно сказать, посмотри в деспетчере задач, что именно занимает память.
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32057884
Tatty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cтоит Windows 98, а просмотреть не могу - ничего не запускается, говорит - не хватает памяти.
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32057885
sFx_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может добавить памяти? или переустановить "офис"
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32057886
Tatty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Памяти много - виснит даже на том компьютере, где больше гига свободного места
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32057889
Проблема связана с самой операционкой. Точнее с диспетчером памяти операционки. У меня была такая-же проблема. Решил простым переходом на более новую ОС.
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32057892
Tatty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что БД стоит на фирме. Менять что-либо они отказываются. Можно ли решить сложившуюся проблему программно?
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32057918
Создай новую базу данных (пустой файл) и перенеси в
него всю информацию из старого. В некоторых случаях
это помогает. Кстати, а какую схему доступа к данным ты используешь?
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32057975
Tatty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Полный доступ.
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32058015
ДиД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая дрянь присутствует для Win98 и WinMe.
Надо просто напросто закрывать ВСЕ окна в VBA. Попробуйте сначала их расположить их каскадом и увидите огромное количество открытых окон, а потом ручками закройте все окна.
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32058049
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...угу... у меня тоже такое под ХР офисом в 98 винде...=(((( а в 2000 ниразу небыло=)
...
Рейтинг: 0 / 0
Microsoft Access 2000
    #32058053
Повторяю - причина одна. В Windows 98 и ниже диспетчер
памяти кривой. Причина банальная. Во время выполнения
любых подпрограмм резервируется память. Поле выполнения
она не освобождается. Чем навороченней программа,
тем больше памяти под переменные ей требуется.
Могу привести пример: моя база данных занимает 18 мбайт
(только файл интерфейса, объем данных в несколько
десятков раз выше). Под Windows 98 программа работает
корректно только первые 3 секунды (пока загружается
сам Access). Затем начинаются всякие глюки.
На данном этапе я решил эту проблему так:
После выполнения любого куска кода по окончании под-
программы принудительно обнуляют переменные.

Код: plaintext
1.
2.
Dim rst As ADODB.Recordset
...
Set rst = Nothing

Так-же приходится указывать конкретный тип переменных.
Причина: для типа Variant, который присваивается переменным
по умолчанию тратится памяти на порядок больше, чем
на конктерно определенные типы данных
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Microsoft Access 2000
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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