Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Альтернатива mde файла / 25 сообщений из 30, страница 1 из 2
07.10.2003, 19:17
    #32286864
vinni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Есть такая проблемка, нужно защитить прогу типа файла mde, но этот тип защиты не подходит так как у меня несколько отчетов формируется динамически в конструкторе а mde этого не позволяет.
Что делать ?
...
Рейтинг: 0 / 0
07.10.2003, 23:18
    #32286944
MixaCh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Достаточно универсальное решение - файл рабочей группы - насколько помню, там можно это дело все настроить..... - не настолько, как MDE, но все же.....
Есть свои неудобства, но и плюсы тоже.....

А то что нельзя динамически менять отчеты в конструкторе - согласен - БЕСИТ!!!!!!!! - тогда бы хоть эта уродина не теряла настройки страницы - а то у меня вечно альбом сбрасывается в портрет и приходится его снова (каждый раз) разворачивать.... и не только.....
...
Рейтинг: 0 / 0
08.10.2003, 00:03
    #32286954
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Если важна сохранность информации, то mdb не лучший выбор
==
А про динамически меняющиеся отчеты могу сказать только одно - делать выброску в Excel. И волки целы и овцы сыты
...
Рейтинг: 0 / 0
08.10.2003, 10:05
    #32287094
vinni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
А как без создания mde файла пользователям запретить доступ к конструктору форм и отчетов, и чтобы отчеты могли создаваться динамически в конструкторе
...
Рейтинг: 0 / 0
08.10.2003, 10:12
    #32287111
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Можно конечно пользователей лишить всех прав на формы и отчеты (кроме, разумеется, запуска). Но при этом и програмно не сможешь их менять. Так что максимум - скрыть от пользователся окно базы данных, защитится от шифта, убрать стандартные меню, тулбары и контекстные меню, и надеятся что пользователь не сумеет эту чудо-защиту по дурости поломать.

А вообще тебе уже ответили - неправильной дорогой идешь. Нефиг отказываться от mde, и уж тем более нефиг динамически формировать отчеты.
...
Рейтинг: 0 / 0
08.10.2003, 10:19
    #32287127
Odess
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Вообще то решение есть и оно неоднократно обсуждалось. Основную прогу конвертануть в mde, а отчеты вынести в mdb и там их править. Там есть свои подводные камни, но они обходимы.
...
Рейтинг: 0 / 0
08.10.2003, 10:21
    #32287131
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Одесс писал:Основную прогу конвертануть в mde, а отчеты вынести в mdb и там их править
Но при этом пользователь точно так же может их (отчеты) править.
...
Рейтинг: 0 / 0
08.10.2003, 10:42
    #32287168
Odess
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Я понял задачу что нужно защитить саму прогу. А те отчеты, что создаются динамически - фиг с ними, пусть правят. По крайней мере это уже можно решить на уровне защиты акцесса. Можно программно давать и забирать право на изменение отчета. (Теоретически - практически я так делал с правом на изменение записей).
...
Рейтинг: 0 / 0
08.10.2003, 10:49
    #32287186
vinni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Фактически надо защетить код программы, отчеты пусть правят если ума нету
...
Рейтинг: 0 / 0
08.10.2003, 10:55
    #32287196
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
1. Можно воспользоваться советом Одесса (вынести отчеты в mdb)
2. Можно воспользоваться советом Сенина Виктора (экспорт в эксель)
3. Какой из двух вариантов предпочтительней - зависит от отчета. Если динамический отчет - результат какого-нибудь перекрестного запроса, или там переменной колическтво уровней группировки, то сам бог его велел в эксель выплюнуть.
...
Рейтинг: 0 / 0
08.10.2003, 11:46
    #32287326
vinni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Ну допустим я решил вынести отчет в отдельный файл, как потом к ним обратиться
...
Рейтинг: 0 / 0
08.10.2003, 12:00
    #32287350
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
>Ну допустим я решил вынести отчет в отдельный файл, как потом к ним обратиться

Dim xlsa As Excel.Application
Dim xwrb As Excel.Workbook
Dim xwrs As Excel.Worksheet
Set xlsa = New Excel.Application
'xlsa.Visable=true
Set xwrb = xlsa.Workbooks.Open(FileName:=PathToFile)
Set xwrs=xwrb.Worksheets("Name1")
И далее уже делаешь что хочешь с екцеЛем
Выкидывать данные на листы быстро и просто через
xwrs.Range("B2").CopyFromRecordset Recodset_ADO_or_DAO , например

Затем сформированный отчет можно показать как обычный лист екцеля так и встроить его (лист) в форму Акеса.
==
Возможно удобней в твоем случае будет Word - надо смотреть по необходимости
...
Рейтинг: 0 / 0
08.10.2003, 12:12
    #32287375
vinni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
А как ексель встроить на форму?
...
Рейтинг: 0 / 0
08.10.2003, 14:44
    #32287700
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Подскажите, как достучаться до обьектов(напр. отчётов) mdb файла через mde?
Спасибо...
...
Рейтинг: 0 / 0
08.10.2003, 14:48
    #32287707
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Dim db As Database
Set db = DbEngine(0).OpenDatabase ...
...
Рейтинг: 0 / 0
08.10.2003, 14:54
    #32287721
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
может неправильно сформулировал...
Как открыть для просмотра отчёт, лежащий в mdb, работаая в mde файле?
...
Рейтинг: 0 / 0
08.10.2003, 15:01
    #32287732
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Если бы это было два mdb, либо два mde - то присоединить вспомогательную базу через ссылки, и вызывать из нее рукописную функцию, которая и откроет нужный отчет.
Только вот к mde не получится через ссылки прицепить mdb :(
...
Рейтинг: 0 / 0
08.10.2003, 15:06
    #32287743
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Только вот к mde не получится через ссылки прицепить mdb :(

Это почему же?!
Можно прицепить ссылку до компиляции в mde
...
Рейтинг: 0 / 0
08.10.2003, 15:08
    #32287746
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
хорошо 2 mdb.
Как-то на это можно посмотреть?
Проблемма для меня насущная. Есть несколько интерфейсных БД, в которых дублируются отчёты. При изменение одного устаёшь править по всем базам.
Если можно от этого уйти, то подскажите как.
...
Рейтинг: 0 / 0
08.10.2003, 15:12
    #32287756
АлексейЕ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
На практике не проверял, но вот что говорит Хелп, (Библия как говорится).

Общие сведения о MDE-файлах

Важно! Существует ряд ограничений, которые могут сделать нецелесообразным сохранение базы данных как MDE-файла.

• Если база данных содержит ссылки на другую базу данных или надстройку, необходимо сохранить все базы данных или надстройки, на которые происходит ссылка, как MDE-файлы.

Может и будет работать, если ссылаться из mde на mdb. Но как долго?
...
Рейтинг: 0 / 0
08.10.2003, 15:13
    #32287758
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
инколд писал:Только вот к mde не получится через ссылки прицепить mdb :(

Это почему же?!
Можно прицепить ссылку до компиляции в mde
И тогда у тебя не сумеет сотвориться mde
...
Рейтинг: 0 / 0
08.10.2003, 15:15
    #32287764
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
АлексейЕ писал:Может и будет работать, если ссылаться из mde на mdb. Но как долго?
Никак не долго. Такого просто не встречается в природе :)
...
Рейтинг: 0 / 0
08.10.2003, 15:19
    #32287774
AlTis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Лох, подсажи как всётаки открыть отчёт?
...
Рейтинг: 0 / 0
08.10.2003, 15:20
    #32287777
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
Согласен, к mdb не получится.
У меня mde + mde работает, и mdb + mde работает.
...
Рейтинг: 0 / 0
08.10.2003, 15:30
    #32287805
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Альтернатива mde файла
2 AlTis
Во втором mdb пишешь свою функцию

Function my_openform(<....параметры ...>)
docmd.openform <....параметры ...>
End function

В ссылках первого mdb добавляешь второй mdb.
Для открытия отчета из второго mdb
my_openform <....параметры ...>
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Альтернатива mde файла / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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