powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / По разрастанию проекта adp
25 сообщений из 32, страница 1 из 2
По разрастанию проекта adp
    #32466410
Maxim Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто не подскажет, с чем это может быть связано:
Имеется проект adp, размером 80 Мб, создал новый проект и проимпортировал туда все из первого проекта. После этого новый проект весил 15 Мб.
С чем это связано?
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466416
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
15 для адп тож многовато....
у меня мдб с кучей всяких лишних запросов и формочек + несколько локальных табл 7-9м
при переводе этого на адп - 2-3м
а 15 м адп это чё-то не то...
либо слишком круто.
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466431
Maxim Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там под 300 форм, 250 отчетов. Так что может и обоснован размер.
А по вопросу что можно сказать?
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466436
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access весь строительный мусор только после сжатия убирает.
Эти ж 300 форм надо было мучится, создавать, путем проб и ошибок...
Поди сколько вариантов каждой формы было.
Сделайте эксперимент, удалите форму и посмотрите, уменьшится ли размер?
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466442
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь все подробно рассказано:
http://hiprog.com/access/article.asp?id=383]
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466443
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hiprog.com/access/article.asp?id=383
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466445
Maxim Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот после сжатия и был размер 80 Мб.
Конечно размер уменьшается после удаления формы.
Это система учета на предприятии, и ни одной тестовой формы, которую "забыли удалить" там нет. Придумал ее не я, постепенно перехожу на систему построенную на Дельфи. Но надо поддерживать и оптимизировать имеющееся.
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466448
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мусор не только формы но и модули, лучше прочитай ссылку там все подробно рассказано.
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466450
Maxim Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, очень интересная статья.
PS. странно что эта тема еще не поднималась на форуме (либо я ее плохо искал?)
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466469
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В форуме я и правда такого не помню и не искал. Может и было чего но вообше тема интересная. Мало того даже в той статье написано, что все написано по домыслам предположениям и догадкам =)))
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466474
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Maxim Z.
Не поднималась.
Самое интересное, что сжатие не помогает (ну это уже все поняли) - в статье упоминается программа, которая перезаписывает модули и говориться, что помогает операция импорта в новый проект, но ей пользуются только программисты. Кстати, программу можно модифицировать (через SaveAStext).
В итоге, зная об этом явлении, можно сделать свою собственную процедуру "сжатия-импорта" - используя упомянутый выше метод. И переодически создавать нового клиента без "мусора". Мне кажется, это самый подходящий вариант...
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466480
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
программу можно модифицировать (через SaveAStext).
есть ли другие способы программного редактирования кода.

интересует программное создание процедуры из аддина в форме проекта
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466484
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати есть еще статьи (просто убей не помню где читал) в которых написано, что Decompile вообше делать опасно и прибегать только в крайних случаях.
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466490
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пользовался программой для "убирания" мусора - у меня моя стала только больше ;-) На некоторых ее "клинит" и до конца не доходит. Я взял за правило раз в месяц создавать новый проект (базу) и импортировать в него все объекты. Работает как часы.
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466550
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто система учета на предприятии, и ни одной тестовой формы, которую "забыли удалить" там нет. Придумал ее не я, постепенно перехожу на систему построенную на Дельфи. Но надо поддерживать и оптимизировать имеющееся.
Максим, а в каком месте я говорил о форме, которую забыли удалить?
Я говорил о "строительном мусоре", который оставляет Access, а не программист.
авторКонечно размер уменьшается после удаления формы
Похоже вы не попробовали.
А я пробовал. И удалять и изменять что-то в форме и следить за размером.
Например, одна форма, размер adp 21kb, после редактирования label в форме (замена одной буквы), размер стал 25kb.
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466561
Maxim Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Serge Gavrilov
>Максим, а в каком месте я говорил о форме, которую забыли удалить?
Я говорил о "строительном мусоре", который оставляет Access, а не программист.

Это ответ предыдущему участнику дискуссии ;)))
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466577
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ взял за правило раз в месяц создавать новый проект (базу) и импортировать в него все объекты. Работает как часы.
Но, после этого надо не забыть снова установить все ссылки. А также вручную или в коде добавлять различные свойства базы данных и их значения, если они имелись в старой базе.
Я чаще пользую /decompile. Компилированный код удаляется полностью.
Но и перенос объектов тоже практикую...
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466589
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Serge Gavrilov

а чего нам стоит сделать аддин который экспортировал бы все объекты и референсы в новый файл?

Кто против нас с ВАСЕЙ? ))
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466619
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК2 Serge Gavrilov
а чего нам стоит сделать аддин который экспортировал бы все объекты и референсы в новый файл?
Кто против нас с ВАСЕЙ? ))
Все можно, наверное самый сложный момент это перенос меню, но, по моему, уже есть работающие варианты
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466637
Maxim Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм. а вот это у меня не работает:

Dim S As String
S = CurrentDb.Name

Вот отсюда
http://hiprog.com/access/article.asp?id=321

Decompile прошел
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466647
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Serge Gavrilov
В переносе меню нет ничего сложного как раз:)

2 АлексейК
У модуля есть InsertLines - никаких проблем при программном редактировании кода я не вижу, более того, такая задача уже решена (скриншоты, которые я тебе высылал при поиск текста в Аксесе - там на гриде по контекстному меню есть функция редактирования модуля - вот сейчас уже отлажено и работает)...
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466657
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hummer

из скриншота код не взять ))

делись - колись
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466665
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу выслать исходиники на VB.Net - всего поиска и форм.

Придётся переделать только источники данных (читай - создать свои), писалось исключительно под себя, т.е. все объекты Аксес у нас описаны в таблицах...
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466686
Allll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Odess
Я пользовался программой для "убирания" мусора - у меня моя стала только больше ;-)
Такой эффект наблюдается, если после убирания мусора не сделано сжатие.

На некоторых ее "клинит" и до конца не доходит
Как вы сами заметили, в процессе обработки, файл базы увеличивается в размерах и может быть "заклинило" из-за того, что кончилось место на диске ?
...
Рейтинг: 0 / 0
По разрастанию проекта adp
    #32466709
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HummerВ переносе меню нет ничего сложного как раз:)
Тогда вообще все просто.
Но тот код, который я видел, занимал не одну страницу.
HummerУ модуля есть InsertLines -
Есть и AddFromString, AddFromFile и т.д.
Подключите библиотку Microsoft Visual Basic for Applications Extensibility 5.3
Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
будет удобнее разбираться
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / По разрастанию проекта adp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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