Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/1: Рейтинг темы: голосов - 1, средняя оценка - 5.00
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922

Инструменты разработчика Access. Библиотека программ, надстроек и справочного материала

06.02.2020, 22:15. Показов 91626. Ответов 95

Студворк — интернет-сервис помощи студентам
Сайты появляются и исчезают. Такова жизнь. Но вместе с ними исчезают материалы и программы, которые были размещены ни них. Это плохо. Кое-что потом удаётся разыскать в интернете на каком-нибудь старом сайте или файлообменнике. Но есть такие, что исчезают бесследно.

Предлагаю создать Библиотеку инструментов и надстроек для разработчика.

В отличие от ветки "Делимся наработками",
здесь будут размещены именно программы-инструменты разработчика,
а не программы, предназначенные для конечного пользователя.

Например, известная многим надстройка MZTools3VBA распространялась разработчиками совершенно бесплатно. Но сейчас она удалена с официального сайта. Её ещё можно найти на файлообменниках и отдельных сайтах у коллекционеров подобных программ.

Немного непонятно, как быть с программами, которые ещё живут на сайтах разработчиков. Помещать сюда программы или только ссылки на скачку программ? Правилами сайта вообще-то предусмотрен второй вариант.

Предлагаю следующую структуру сообщения

Название программы
Разработчик программы
Сайт программы
Назначение программы
особенности программы.

Ну и в конце сама программа или ссылка, где её можно скачать.

Вот такое предложение.
________________________________________ _____________________
СОДЕРЖАНИЕ
3
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.02.2020, 22:15
Ответы с готовыми решениями:

Инструменты разработчика
Добрый день) Есть задача, работать с бд firebird через дельфи. БД представляет собой таблицу из 5 столбцов, и 300000 строк. Как долго будет...

Топ-инструменты разработчика С++
напишите топ-инструменты разработчика С++!

Инструменты разработчика Google Chrome
Добрый день! Пишу с просьбой о помощи. Проблема заключается в том, что работая в инструментах разработчика и устанавливая масштаб 100% для...

95
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
05.03.2025, 15:17  [ТС]
Студворк — интернет-сервис помощи студентам
Дополнительно к предыдущему посту Обход параметров запуска при открытии базы данных с сайта MS
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
06.03.2025, 08:43  [ТС]
Опять же к предыдущему посту.
Understanding and Managing Microsoft Access Shift Bypass в переводе "Понимание обхода Microsoft Access Shift и управление им"
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
15.07.2025, 08:28  [ТС]
Просмотрщик MDB Aryson взято тут

Средство просмотра файлов Aryson MDB является бесплатным инструментом для легкого просмотра файлов MDB без установки MS Access. Он открывает как здоровые, так и поврежденные файлы базы данных Access, обеспечивая удобный интерфейс для легкого доступа в Windows 7, 8 и 10.

Поддержка просмотра файлов базы данных Access
Может открыть поврежденные файлы ACCDB.
Позвольте пользователям просматривать содержимое таблиц и все содержимое баз данных
Получите предварительный просмотр всех ваших файлов MDB и ACCDB без установки MS Access
Скачать живую демонстрацию:- Бесплатная версия Aryson MDB Viewer Tool - это полностью защищенное программное обеспечение. Загрузите для просмотра файлов MDB.

Как работает программа просмотра Aryson MDB?
Средство просмотра файлов Aryson MDB является бесплатным инструментом для открытия и чтения файлов MDB без установки MS Access. В отличие от типичных средств просмотра файлов, он работает как для здоровых, так и для поврежденных файлов базы данных Access, предоставляя простой в использовании интерфейс для пользователей всех уровней в Windows 7, 8 и 10.
Следуйте заданным шагам, чтобы просмотреть файлы MDB
Установите и запустите Просмотрщик MDB Aryson.
Выбрать База данных MS Access файлы из вашей системы
Выберите режим сканирования.
Просмотр файлов с помощью древовидная структура предварительный просмотр.
Преимущества использования средства просмотра MDB
Включает просмотр файлов базы данных Access.
Способный открытие повреждено или повреждено доступ к файлам базы данных.
Может открыть повреждённые ACCDB файлы.
Предоставляет предварительный просмотр всех MDB и ACCDB файлов без необходимости установки MS Access.
Позволяет пользователям просмотр содержимого таблицы и всего содержимого базы данных.
Особенности быстрое сканирование функциональность.
Имеет интерактивный графический интерфейс для легкого доступа и просмотра файлов MS Access MDB и ACCDB, подходящих для начинающих пользователей.
Поддерживает все версии MS Access и версии MS Windows.

Так же есть платная версия.
Вложения
Тип файла: rar aryson-mdb-viewer.rar (2.02 Мб, 12 просмотров)
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
18.08.2025, 11:54  [ТС]
FreeImage

FreeImage — это проект библиотеки с открытым исходным кодом для разработчиков, которые хотели бы поддерживать популярные форматы графических изображений, такие как PNG, BMP, JPEG, TIFF и другие, необходимые для современных мультимедийных приложений. FreeImage проста в использовании, быстра, поддерживает многопоточность, совместима со всеми 32- и 64-разрядными версиями Windows и является кроссплатформенной (работает как с Linux, так и с Mac OS X).

В качестве приложения
Исходный код
Библиотеки DLL 32/64
Документация (на английском)

Использование FreeImage в VBA

Чтобы использовать FreeImage в VBA, необходимо сначала загрузить необходимые файлы FreeImage DLL с сайта

Примечание: дистрибутивы FreeImage сжаты с помощью 7-zip. Если у вас нет 7-zip, вы можете скачать его с сайта http://www.7-zip.org.

Затем распакуйте файл и перейдите в папку FreeImage -> Dist. Оттуда вам нужно перейти в папку x32 или x64 в зависимости от разрядности вашей версии Office. Наконец, скопируйте файл FreeImage.dll и поместите его в ту же папку, где находится ваша база данных Microsoft Access.

Затем откройте свою базу данных, перейдите в Visual Basic Editor и импортируйте файл MFreeImage.bas, который находится в папке FreeImage->Wrapper->VB6->src.

Теперь можно приступать к работе.

Загрузка библиотеки DLL FreeImage

Теперь, прежде чем мы сможем использовать различные функции FreeImage, нам нужно его загрузить!

Создайте новый стандартный модуль (названия могут быть любыми, например mod_External_LIbraries) и скопируйте/вставьте следующее

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
 
Private hLibFreeImage As Long ' Экземпляр, возвращаемый при вызове LoadLibrary
 
 
Public Function LoadLib() As Boolean
    On Error Resume Next
    Dim sMsg                  As String
 
    LoadLib = False ' Не обязательно, но давайте будем последовательны
 
    If hLibFreeImage <> 0 Then ' Проверяем, загрузили ли мы библиотеку
        hLibFreeImage = FreeLibrary(hLibFreeImage)
    End If
 
    sMsg = "Не удается найти файл FreeImage.dll" & vbCrLf & _
           "Пожалуйста, скопируйте FreeImage.Поместите файл DLL в ту же папку, " _
           & "что и эта база данных Access, или в папку Windows System32."
 
    ' Попробуйте загрузить DLL, предполагая, что она находится в той же папке, что и эта база данных..
    hLibFreeImage = LoadLibrary(Application.CurrentProject.Path & "\FreeImage.dll")
 
    If hLibFreeImage = 0 Then ' Не удалось загрузить из папки с базой данных, поэтому попробуем загрузить из папки Windows System
        hLibFreeImage = LoadLibrary("FreeImage.dll")
    End If
 
    If hLibFreeImage = 0 Then ' Ничего не загружено, у нас проблема!
        MsgBox sMsg, vbOKOnly, "FreeImage.dll не удалось загрузить!"
        LoadLib = False
        Exit Function
    End If
 
    LoadLib = True ' Если мы здесь, все прошло гладко!
End Function
Пример использования

Получение всех значений свойств метаданных Exif

Код становится простым
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Public Function FreeImage_GetExif_AllTags(sFile As String) As String
    Dim dib                   As Long
    Dim Tags()                As FREE_IMAGE_TAG
    Dim i                     As Long
    Dim j                     As Long
 
    Call LoadLib    'Load the FreeImage library
    dib = FreeImage_LoadEx(sFile)    'Load the image
 
    For j = 0 To 10    'FIMD_COMMENTS to FIMD_CUSTOM - Iterate through all the Exif data
        If (FreeImage_GetAllMetadataTags(j, dib, Tags) > 0) Then
            For i = 0 To UBound(Tags)
                With Tags(i)
                    Debug.Print j, .Id, .Key, .Description, .StringValue
                End With
            Next i
        End If
    Next j
 
    Call FreeImage_UnloadEx(dib)    'Unload the image
    If dib <> 0 Then FreeImage_Unload (dib)    'Unload the FreeImage library
End Function
Теперь с помощью одной строки кода вы можете получить полный список метаданных изображения, просто выполнив следующее действие:
Visual Basic
1
Call FreeImage_GetExif_AllTags("C:\Temp\Img01.jpg")
Один небольшой комментарий по поводу оптимизации вашего кода. Если вы используете его для быстрого получения значения, то приведенный выше код вполне подойдет. Однако если вы создаете форму, в которой будете постоянно пытаться получить метаданные Exif из изображений, то лучше всего будет выполнить

Visual Basic
1
Call LoadLib
В событии открытия/загрузки формы и в

Visual Basic
1
If dib <> 0 Then FreeImage_Unload (dib)
в событии закрытия/выгрузки формы

Таким образом, вы просто загружаете DLL-файл один раз, а не каждый раз, когда получаете метаданные Exif. Это просто вопрос эффективности.


Кое-что ещё об этом можно прочитать здесь
Вложения
Тип файла: zip FreeImage3180.zip (7.07 Мб, 9 просмотров)
Тип файла: zip FreeImage3180Win32Win64.zip (5.85 Мб, 9 просмотров)
Тип файла: pdf FreeImage3180.pdf (1.59 Мб, 9 просмотров)
1
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
31.10.2025, 15:00  [ТС]
Дополнение с посту о MZTools3VBA
-------------------------------------
Произошел такой случай.
Windows 7 32 bit поставили Офис 2010 32 bit. Установили MZTools3VBASetup.
Установка прошла штатно. Но в VBE редакторе панель MZTools не появилась и в списках надстроек его то же не было.
Долго искал решение задачи по разным форумам и вот наконец нашел решение на форуме http://www.excelforum.com/

Необходимо проверить следующий ключ


HKEY_CURRENT_USER\Software\Microsoft\VBA \VBE\6.0\Addins\MZTools3VBA.Connect

Если он отсутствует, то необходимо его создать. Вот текст для reg файла

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\VBA \VBE\6.0\Addins\MZTools3VBA.Connect]
"FriendlyName"="VBA MZ-Tools 3.0"
"Description"="VBA MZ-Tools 3.0"
"LoadBehavior"=dword:00000001
"CommandLineSafe"=dword:00000000


Создайте reg файл. Запустите его и наслаждайтесь.

Может кому-то этот совет поможет.

Большинство пишет, что эта надстройка ставится без проблем и всё работает. Но вот такая ситуация сложилась. Замечено, что такое чаще всего бывает, если ставишь MZTools не под администратором, а под пользователем без администраторских привилегий. И хотя на запрос ввода логина и пароля админа отвечаешь правильно и программа устанавливается, но вот этот ключ почему-то не прописывается. Такое было уже в двух случаях в одной организации. Значит есть какая-то закономерность
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
01.11.2025, 06:29
неужели на таком старье кто-то ещё работает? windows xp я бы ещё понял, но это...
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
07.11.2025, 22:45  [ТС]
Ну тут вообще-то речь не о Windows, а о MZ-Tools. Я до сих пор работаю с 3 версией. Хотя Access 2024. Но только под 32-х разрядной версией.
1
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
29.11.2025, 12:09  [ТС]
Cimaware OfficeFIX Professional последняя известная (пощупанная) мной версия на сегодня 6.125 от 30.01.2019
Сайт разработчика (не работает) https://www.cimaware.com

OfficeFIX - набор утилит для восстановления файлов, созданных в программах пакета Microsoft Office. OfficeFIX поможет в том случае, если в результате вирусной атаки, поломки носителя информации или передачи данных по Интернету офисный документ не будет открываться в программе. Пакет включает в себя инструменты для восстановления поврежденных файлов Excel, Access, Word (всех версий, включая документы, созданные в Word для Mac) и Outlook. OfficeFIX извлекает из файлов информацию и помещает ее в новый файл, с которым можно работать.

Интерфейс OfficeFIX интуитивно понятен — чтобы восстановить документы, достаточно указать их в окне программы и нажать кнопку «Recover». В случае с файлами Access программа способна восстанавливать поврежденные таблицы, формы, макросы, удаленные из таблиц строки, удаленные таблицы и прочие данные. В случае с Excel восстанавливаются тексты, цифры, формулы, форматирование, размеры колонок и столбцов, картинки и другие объекты. В Word восстанавливаются зараженные вирусами документы, форматирование страниц, тексты (в т.ч. — кириллические), шрифты и стили оформления, гиперссылки, закладки и т.д. И, наконец, в Outlook программа восстанавливает поврежденные файлы PST (в т.ч. — превышающие размером 2 Гб), контакты, календарь, заметки, адреса электронной почты, вложения и др.

ОС: Windows 10, Windows 8/ 8.1, Windows 7, Vista, XP

Программа платная, а ссылки на варёзные сайты запрещены. Но поиск в помощь. Можно искать по запросу OfficeFIXPro_6.125 или OfficeFIXPro

Примечание.
Встречаются более новые версии 6.126, 6.127, 6.130, 6.134 ну и более старые - 6.124, 6.123, 6,122, 6.120, 6,116...
Встречал и портабельную версию 6.124
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4180 / 2465 / 513
Регистрация: 13.12.2016
Сообщений: 8,386
Записей в блоге: 5
01.12.2025, 09:17
Цитата Сообщение от Silur Посмотреть сообщение
Сайт https://www.cimaware.com/
Сайт в дауне. (да и без VPN на него не добраться) Тогда зачем такие ссылки выкладывать?
0
 Аватар для Silur
1370 / 290 / 16
Регистрация: 16.01.2014
Сообщений: 922
01.12.2025, 15:22  [ТС]
Ну, надо же было указать сайт разработчика программы. Наверно надо было добавить, что сайт сейчас недоступен. Возможно и этой компании уже нет. И такое бывает. А ссылки на варёзные сайты запрещены. Или вообще не следовало давать адрес?
0
01.12.2025, 22:18

Не по теме:

Silur, правильно что привели ссылку на сайт разработчика программы. Неправильно что не указали что сайт не работает. И ссылку лучше в таком случае делать неактивной на случай если злоумышленники им начнут пользоваться.

0
0 / 0 / 0
Регистрация: 30.07.2026
Сообщений: 3
30.07.2026, 11:10
UUMprimor, Привет, попытался MZ Tools 8 for VBA но браузеры не сохраняют, говорят 'вирус'. Не знаешь хотя бы как установить его, чтобы он не говорил, что Expired. Я в 2024 году устанавливал, а сейчас он мне потребовался, чтобы проверить совместимость с моей программой
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,594
30.07.2026, 12:59
Цитата Сообщение от OldGrumbler Посмотреть сообщение
MZ Tools 8 for VBA но браузеры не сохраняют
В сети можно найти ещё бесплатную старую версию MZ Tools 3.00.1219 - но она только для MSO x86.
0
0 / 0 / 0
Регистрация: 30.07.2026
Сообщений: 3
30.07.2026, 14:57
Нужно именно 8.
0
Эксперт MS Access
 Аватар для Eugene-LS
13253 / 5932 / 1526
Регистрация: 05.10.2016
Сообщений: 16,594
30.07.2026, 15:25
Цитата Сообщение от OldGrumbler Посмотреть сообщение
Нужно именно 8.
Ну тогда вам сюда:
Купить (а подорожали они - я дешевле покупал)

Либо сюда: Скачать архив с YandexDisk
Пароль на архив: TREWQ23qw
1
0 / 0 / 0
Регистрация: 30.07.2026
Сообщений: 3
30.07.2026, 18:00
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.07.2026, 18:00

AMD Mantle SDK (инструменты разработчика)
Не так давно задумался о создании SDK для графического интерфейса AMD Mantle API. Хоть AMD и обещала выложить полноценный SDK (в твитах...

Перестали работать инструменты разработчика в браузерах
Не знал куда написать так что написал сюда. в яндексе да и в хроме тоже перестали работать инструменты разработчкиа, &quot;посмотреть...

Firefox инструменты разработчика переключение между табами
Доброго времени суток. Не знал в какой раздел написать этот пост, поэтому оставлю это тут. Дело в том, что когда я форматирую...

Инструменты и подход к работе fullstack ASP.NET разработчика
Всем привет. у меня есть проблема и необходим совет по её решению. Вот суть вопроса: бэкэнд я делаю на ASP.NET core в VS, верстаю на чистом...

Google Chrome инструменты разработчика. Не возможно редактировать js файлы на вкладке source
Всем привет! Я раньше без проблем модифицировал js файлы сторонних сайтов на вкладке source. Вносил изменения как мне нужно, CTRL+S и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
96
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru