|
|
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Есть такая проблемка, нужно защитить прогу типа файла mde, но этот тип защиты не подходит так как у меня несколько отчетов формируется динамически в конструкторе а mde этого не позволяет. Что делать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 19:17 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Достаточно универсальное решение - файл рабочей группы - насколько помню, там можно это дело все настроить..... - не настолько, как MDE, но все же..... Есть свои неудобства, но и плюсы тоже..... А то что нельзя динамически менять отчеты в конструкторе - согласен - БЕСИТ!!!!!!!! - тогда бы хоть эта уродина не теряла настройки страницы - а то у меня вечно альбом сбрасывается в портрет и приходится его снова (каждый раз) разворачивать.... и не только..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2003, 23:18 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Если важна сохранность информации, то mdb не лучший выбор == А про динамически меняющиеся отчеты могу сказать только одно - делать выброску в Excel. И волки целы и овцы сыты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 00:03 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
А как без создания mde файла пользователям запретить доступ к конструктору форм и отчетов, и чтобы отчеты могли создаваться динамически в конструкторе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 10:05 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Можно конечно пользователей лишить всех прав на формы и отчеты (кроме, разумеется, запуска). Но при этом и програмно не сможешь их менять. Так что максимум - скрыть от пользователся окно базы данных, защитится от шифта, убрать стандартные меню, тулбары и контекстные меню, и надеятся что пользователь не сумеет эту чудо-защиту по дурости поломать. А вообще тебе уже ответили - неправильной дорогой идешь. Нефиг отказываться от mde, и уж тем более нефиг динамически формировать отчеты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 10:12 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Вообще то решение есть и оно неоднократно обсуждалось. Основную прогу конвертануть в mde, а отчеты вынести в mdb и там их править. Там есть свои подводные камни, но они обходимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 10:19 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Одесс писал:Основную прогу конвертануть в mde, а отчеты вынести в mdb и там их править Но при этом пользователь точно так же может их (отчеты) править. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 10:21 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Я понял задачу что нужно защитить саму прогу. А те отчеты, что создаются динамически - фиг с ними, пусть правят. По крайней мере это уже можно решить на уровне защиты акцесса. Можно программно давать и забирать право на изменение отчета. (Теоретически - практически я так делал с правом на изменение записей). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 10:42 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Фактически надо защетить код программы, отчеты пусть правят если ума нету ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 10:49 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
1. Можно воспользоваться советом Одесса (вынести отчеты в mdb) 2. Можно воспользоваться советом Сенина Виктора (экспорт в эксель) 3. Какой из двух вариантов предпочтительней - зависит от отчета. Если динамический отчет - результат какого-нибудь перекрестного запроса, или там переменной колическтво уровней группировки, то сам бог его велел в эксель выплюнуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 10:55 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Ну допустим я решил вынести отчет в отдельный файл, как потом к ним обратиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 11:46 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
>Ну допустим я решил вынести отчет в отдельный файл, как потом к ним обратиться 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 - надо смотреть по необходимости ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 12:00 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
А как ексель встроить на форму? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 12:12 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Подскажите, как достучаться до обьектов(напр. отчётов) mdb файла через mde? Спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 14:44 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Dim db As Database Set db = DbEngine(0).OpenDatabase ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 14:48 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
может неправильно сформулировал... Как открыть для просмотра отчёт, лежащий в mdb, работаая в mde файле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 14:54 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Если бы это было два mdb, либо два mde - то присоединить вспомогательную базу через ссылки, и вызывать из нее рукописную функцию, которая и откроет нужный отчет. Только вот к mde не получится через ссылки прицепить mdb :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:01 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Только вот к mde не получится через ссылки прицепить mdb :( Это почему же?! Можно прицепить ссылку до компиляции в mde ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:06 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
хорошо 2 mdb. Как-то на это можно посмотреть? Проблемма для меня насущная. Есть несколько интерфейсных БД, в которых дублируются отчёты. При изменение одного устаёшь править по всем базам. Если можно от этого уйти, то подскажите как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:08 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
На практике не проверял, но вот что говорит Хелп, (Библия как говорится). Общие сведения о MDE-файлах Важно! Существует ряд ограничений, которые могут сделать нецелесообразным сохранение базы данных как MDE-файла. … • Если база данных содержит ссылки на другую базу данных или надстройку, необходимо сохранить все базы данных или надстройки, на которые происходит ссылка, как MDE-файлы. Может и будет работать, если ссылаться из mde на mdb. Но как долго? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:12 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
инколд писал:Только вот к mde не получится через ссылки прицепить mdb :( Это почему же?! Можно прицепить ссылку до компиляции в mde И тогда у тебя не сумеет сотвориться mde ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:13 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
АлексейЕ писал:Может и будет работать, если ссылаться из mde на mdb. Но как долго? Никак не долго. Такого просто не встречается в природе :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:15 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Лох, подсажи как всётаки открыть отчёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:19 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
Согласен, к mdb не получится. У меня mde + mde работает, и mdb + mde работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:20 |
|
||
|
Альтернатива mde файла
|
|||
|---|---|---|---|
|
#18+
2 AlTis Во втором mdb пишешь свою функцию Function my_openform(<....параметры ...>) docmd.openform <....параметры ...> End function В ссылках первого mdb добавляешь второй mdb. Для открытия отчета из второго mdb my_openform <....параметры ...> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2003, 15:30 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32287350&tid=1678969]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
93ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 469ms |

| 0 / 0 |
