powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Про расширение *.mdb
10 сообщений из 10, страница 1 из 1
Про расширение *.mdb
    #32203991
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, мне вот тута понадобилось из файла ДБ вытащить имена таблиц/запросов и их полей ну и для полного блаженства ещё и их тип + имена функций с описаловом из модулей.

Вообщем много всякого.

Вытаскивать надо просто из файла способом чтения, без всяких там приблуд.

Поделитесь народ ссылками и просто соображениями
Если попадуться под руку и спецификации других расширений аксесс, что называеться - юа велкам:)

файлы описалова можно высылать на мыло

Заранее спасибо
Sfagnum
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204128
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Dim t As TableDef, q As QueryDef, f As Field, d As Document

For Each t In CurrentDb.TableDefs
Debug.Print t.Name
For Each f In t.Fields
Debug.Print f.Name, f.Type
Next
Next

For Each q In CurrentDb.QueryDefs
Debug.Print q.Name
For Each f In q.Fields
Debug.Print f.Name, f.Type
Next
Next

For Each d In CurrentDb.Containers!Modules.Documents
'тут есть какая-то команда, которая выводит модуль в файл,
'и потом этот файл можно читать как обычный файл и анализировать
Next
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204160
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То Владимир Саныч:

Не... не то я из вне хочу посмотреть....

Вообщем если правильно сказать то мне нужна спецификация структуры mdb файла
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204170
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Тогда вместо CurrentDb пишем:

Dim db As Database
Set db = DbEngine(0).OpenDatabase(...)
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204195
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч - ну я же говорю не то...
из вне это не из др. БД, а из др. проги причём хочется воспринимать файл как набор байтов, а не через какой то Engine
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204203
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты в этой другой проге подключи библиотеку DAO, и пользуйся всеми прелестями жизни. Создаешь workspace, открываешь базу и вперед.
Или ты хочешь это делать на машине где даже DAO не установлено?
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204205
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Придется писать на Аксессе. :^)
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204206
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
О, Лох опять оказался умнее.
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204225
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох Позорный писал:Или ты хочешь это делать на машине где даже DAO не установлено?
В идеале да. Т.е. не хочу на него завязываться...

прочто не так много я хочу поиметь из файла. по пунктам:
1. Названия всех таблиц.
1.1. Список полей каждой таблицы.
1.2.* Тип каждого поля.

2. Названия всех запросов.
2.1. Список полей каждой запроса.
2.2.* Тип каждого поля.

3. Названия всех модулей.
3.1. Список функций каждой модуля.
3.3.* Список входных параметров для каждой ф-ии + их тип
3.2.* Тип каждой функций.

По моему это не так и много :)
и я думаю это всё можно вытянуть без DAO, вот только хотелось бы знать где что лежит по конкретнее, а не изобретать велосипед - причём с не 100% уверенностью правильности поведения тормозов-педалей
...
Рейтинг: 0 / 0
Про расширение *.mdb
    #32204232
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а да с * - желательные пунктики
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Про расширение *.mdb
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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