powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / mdb файла в качестве библиотеки функций
25 сообщений из 32, страница 1 из 2
mdb файла в качестве библиотеки функций
    #32795598
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть файл с формами (Forma. mde ). Из него хочу вызвать файл Otchet. mdb . Значения в Otchet. mdb долны браться из функции описаных в Forma. mde .
Как правельно реализовать?
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32795783
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Otchet.mdb установить ссылку (Reference) на Forma.mde
Тогда из Otchet.mdb можно будет вызывать функции, описанные в Forma.mde (при условии, что эти функции Public)
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32795850
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как открыть отчет из mde файла?
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32795865
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32795922
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AserА как открыть отчет из mde файла?
Как обычно: DoCmd.OpenReport ...
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32795942
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
v-metallic AserА как открыть отчет из mde файла?
Как обычно: DoCmd.OpenReport ...
??
Вы уверены?
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796282
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну почитал я топики. Но так и не получилось открыть отчет из mde файла?
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796313
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В присоединяемом файле сделайте public sub/function, открывающую отчет. В "главном" файле вызывайте ее. Чьи таблицы этот отчет будет "видеть" в источнике данных - не помню, надо пробовать.
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796630
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geo прав. Открывать надо так, как он указал. Я че-то прощелкал этот момент. Извините.
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796636
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В файле Otchet. mdb создал функцию Public Function otzet(index As String) As Boolean

В файле Forma. mde создал фунцию ReferenceFromFile
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Function ReferenceFromFile(strFileName As String) As Boolean 
Dim ref As Reference 

On Error GoTo Error_ReferenceFromFile 
Set ref = References.AddFromFile(strFileName) 
' strFileName- требуемый файл 
ReferenceFromFile = True 

Exit_ReferenceFromFile: 
Exit Function 

Error_ReferenceFromFile: 
MsgBox Err & ": " & Err.Description 
ReferenceFromFile = False 
Resume Exit_ReferenceFromFile 
End Function

В том же файле перед открытием отчета вызываю ReferenceFromFile , а затем otzet

Результат ошибка компиляции. Функция otzet не найдена
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796642
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Касательно таблиц:
При использовании синтаксиса CurrentDb присоединенный файл будет работать с таблицами файла, откуда идет вызов.
Если надо использовать локальные таблицы присоединенного файла, используйте синтаксис CodeDb
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796663
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня данные вобще в другой папке и в другом файле
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796704
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Вашем случае не совсем удачный вариант, потому, как требуются две ссылки:
а) в файле otchet.mdb требуется ссылка на forma.mde (для того, чтобы из otchet.mdb можно было бы вызывать функции forma.mde)
б) в файле forma.mde требуется ссылка на otchet.mdb (собственно, для доступности Вашего отчета из forma.mde)

В otchet.mdb нужно создать процедуру/функцию, что-то типа:
Код: plaintext
1.
2.
3.
Public Function ShowReport
    DoCmd.OpenReport "Отчет"... 
End Function

Затем эту функцию можно смело вызывать из Forma.mde
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796755
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве можно в mde держать ссылку на mdb?
(я просто не помню, но, кажется, нет)
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796916
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, только в МДЕ ее нельзя создавать динамически. Надо подключить ссылку, после чего скомпилировать файл в МДЕ
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32796920
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...и Access этого не разрешит. Нельзя создать MDE, если он содержит ссылку на MDB.
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797516
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал 2 пустышки. Подключить из одного файла другой не получается.
Пример на сервер кинул. Кому интересно можете посмотреть.
www.lankgroup.ru/files/example/example.rar
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797535
v-metallic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень даже может быть.
Я просто в своей практической работе использую библиотечные МДЕ, прицепленные к главному МДБ, а связку МДБ к МДЕ даже никогда не пробовал.

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

а) функции, формирующие данные для отчета, перенес бы в otchet.mdb
б) otchet.mdb откомпилировал бы в otchet.mde
в) при необходимости динамического создания/обновления ссылок использовал бы forma.mdb, а при отсутствии такой необходимости -forma.mde
Во всяком случае я придерживаюсь именно такой стратегии
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797552
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. otchet.mdb мне нужен как mdb. Что бы иметь возможность в случае чего подстроить по принтер.
2. forma.mde нужен как mde. Большинство кода должено быть скрыто.
Вот.
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797584
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что если попробовать сделать так:
В mde спроектировать отчет опирающийся на пустую таблицу, хранящуюся в mde со всеми необходимыми полями. В функцию вызова отчета otzet ввести параметер рекордсет, который подцепить при вызове отчета. Таким образом структура отчета будет сохранена в mde, а соурс будет в основной базе
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797616
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Акцесс версии какой?
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797782
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На машине на которой я сижу стоит 97. (так как контролер домена. Трогать не хочу) А вобще пишу на машине под Win 2000 и Офисом 2000. Ну и у пользователей соответсвенно 2000.
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797794
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так поставь пароль на вход в редактор VBA, и не мучайся.
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797828
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Идея насчет пароля хороша. А взлом вроде как офисных паролей легок?
Но всеже хочется разобраться с "mdb файла в качестве библиотеки функций"

Почему у меня пустышки не работают. Там два mdb
www.lankgroup.ru/files/example/example.rar
...
Рейтинг: 0 / 0
mdb файла в качестве библиотеки функций
    #32797865
Aser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пароль не потянет.
Запустил на тестовой машинке взломщик. Взломал в течении 1 секунды.
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / mdb файла в качестве библиотеки функций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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