Включать нередактируемые справочники | |
---|---|
Zakharov_slava Сообщений: 2022 Откуда: Алматы Дата регистрации: 14.10.2005 |
Итак, кто-нибудь использует вдключение в проект табличек с нередактируемыми справочниками.
Есть ли какие нибудь подводные камни, если например часть табличек в DBC будет в проекте, а часть нет. Или так можно делать только с свободными?. Или вообще с этим не связываться. Если так то кто как защищает DBF от редактирования, через тригеры или по другому? ------------------ Требуется секретарша со знанием языка... |
Re: Включать нередактируемые справочники | |
---|---|
Alessandro Сообщений: 380 Откуда: Минск, Беларусь Дата регистрации: 28.10.2005 |
Боишься что юзер сам ручками влезет и наворотит там чего не надо?
Посчитай контрольную сумму и ругайся. |
Re: Включать нередактируемые справочники | |
---|---|
samson_inv Сообщений: 5915 Откуда: Ростов-на-Дону Дата регистрации: 01.01.2005 |
Вопрос только как ты сможеш их обновить при необходимости
Если это не критично то в ехе включай а вообще можно и отдельно, если данные завязанны можно и в контейнер только из софта интерфеса для редактирования не делай |
Re: Включать нередактируемые справочники | |
---|---|
AlexSSS Автор Сообщений: 6113 Откуда: Tallinn, Estonia Дата регистрации: 19.09.2005 |
если данные находятся на сервере, то я бы однозначно выбрал вариант с хранением всех таблиц именно на сервере. Доступ к таблицам из программы определять средствами самой программы.
> Если так то кто как защищает DBF от редактирования я делаю таким образом - на сервере находится следующая структура каталогов (пример для одного проекта)
в результате, даже если пользователь ткнется в шару на сервере \\server\fox_app, ему будет Access Denied для обращения к таблицам программа использует полный путь и все нормально работает по этой же системе можно делать и более сложный доступ, но мне пока хватало и этого Отредактировано (05.01.06 16:29) ------------------ Чудес не бывает, бывают кривые руки |
Re: Включать нередактируемые справочники | |
---|---|
AlexSSS Автор Сообщений: 6113 Откуда: Tallinn, Estonia Дата регистрации: 19.09.2005 |
> Если так то кто как защищает DBF от редактирования
выше я описал способ защиты на уровне разграничения прав операционной системой. в самой программе права раздаются следующим образом: 1. Есть таблица ролей, где прописано, какая роль какой доступ имеет к конкретной форме. основные три типа доступа: * 0 - нет доступа * 1 - только чтение * 2 - редактирование * 3 - полный доступ, включает редактирование, добавление и удаление записей 2. Есть таблица пользователей проекта, на каждого вешается одна или несколько ролей 3. При запуске программы проверяется, какие права конкретный пользователь имеет на конкретную форму в некоторых случаях применяется более сложная система доступа, когда, например, на одной форме разным пользователям должны быть доступны разные закладки в пейчфрейме Отредактировано (05.01.06 18:37) ------------------ Чудес не бывает, бывают кривые руки |
Re: Включать нередактируемые справочники | |
---|---|
Zakharov_slava Сообщений: 2022 Откуда: Алматы Дата регистрации: 14.10.2005 |
Я имею ввиду именно нередактируемые в принципе справочнике.
Например пол. Был случай когда в этот справочник к строкам 1-мужчина, 2-женцина, добавили строку 3-не знаю. To Samson_inv для меня проще при изменении Exe новый выслать чем гемороится с самовольно-измененными справочниками. У меня файл-сервер. Кого они выберут "Сервером" мне не узнать никогда. AlexSSS писал: Цитата:Так я имею ввиду изменение не из моей программы, а fox'овскими средствами или каким нибудь DBF-вьюером из проводничка. ------------------ Требуется секретарша со знанием языка... |
Re: Включать нередактируемые справочники | |
---|---|
valeryka Сообщений: 1672 Откуда: Москва Дата регистрации: 01.01.2005 |
Привет Zakharov_slava!
Цитата: Про это не беспокойся - в смысле относись как к стихийному бедствию. DBF-вьювер наверняка не знает, что делать с индексом А если хронически заморочиться об этом, то раскидай все по переменным и никто тебе не нагадит ------------------ |
Re: Включать нередактируемые справочники | |
---|---|
AlexSSS Автор Сообщений: 6113 Откуда: Tallinn, Estonia Дата регистрации: 19.09.2005 |
я все же такие справочники предпочитать размещать на серваке в каталоге с доступом только на чтение.
знаешь, появилась мысль. Проверь сам делаешь отдельный проект Sprav, в него включаешь все нужные таблицы и несколько процедур, которые эти таблицы открывают. Его компилишь, как APP и вызываешь из основной проги. do use_table in sprav.app with 'sex' но в любом случае, если ты разместишь отдельные таблицы в приложении, они не будут входить в базу и, соответственно, проверки целостности по ссылкам на эти таблицы не будет. |
Re: Включать нередактируемые справочники | |
---|---|
Zakharov_slava Сообщений: 2022 Откуда: Алматы Дата регистрации: 14.10.2005 |
valeryka писал:
Цитата:Я уже второй месяц как будто Новый Орлеан разгребаю от этих бедствий стихийных. Короче включению в проект части табличек из базы говорим решительное НЕТ? To alexSSS Цитата:Тоже об этом думал ------------------ Требуется секретарша со знанием языка... |
Re: Включать нередактируемые справочники | |
---|---|
Alex Roublev Сообщений: 3695 Откуда: Ярославль Дата регистрации: 28.09.2002 |
2 Вячеслав (Zakharov_slava):
Цитата: А зачем тогда лепить таблицы в контейнер БД. Может возникнуть проблема связанная с проверкой целостности и интеграции БД. Часть информации - недоступна из-за того, что заведомо расположена в потрохах exe-модуля. Делай уж отдельно от контейнера БД (Free Table) с включением этих таблиц внутрь exe. Иначе тебя ожидает "приключение" в неотдаленном будущем. |
© 2000-2024 Fox Club  |