|
0 / 0 / 0
Регистрация: 19.03.2016
Сообщений: 113
|
|
Ограничение фунционала базы после определенной даты01.10.2016, 21:12. Показов 5322. Ответов 71
Метки нет (Все метки)
Доброго времени суток!
Вопрос в следующем: Есть база данных с формами на локальных компах и таблицами на серваке. Возможно ли сделать так, что бы, скажем, начиная с 30 ноября при запуске локальной базы перед запуском основной формы выскакивало окно с предупреждением : " Через месяц работа программы перейдет в ограниченный режим. Пожалуйста, продлите Вашу лицензию!" и кнопочка "ОК" после которой открывается уже основная форма.
0
|
|
| 01.10.2016, 21:12 | |
|
Ответы с готовыми решениями:
71
Как при достижении определенной даты стереть одну из таблиц базы данных? Запретить открытие документа после определенной даты
|
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
| 01.10.2016, 23:07 | |
|
Да сравниваете системную дату с 30 ноября запросом если больше или равно запустить форму, которая скажет об этом. Код повесить на загрузку главной формы.
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2016
Сообщений: 113
|
|
| 01.10.2016, 23:31 [ТС] | |
|
Это-то я понимаю, но как воплотить в жизнь не знаю(((
Например в эту базу как можно вставить это сравнение?
0
|
|
|
648 / 101 / 11
Регистрация: 08.06.2015
Сообщений: 1,564
|
|
| 02.10.2016, 00:23 | |
|
Нет сейчас доступа к компу показать смогу с понедельника.
1
|
|
|
Мы один, давай на "ты"
3851 / 1394 / 346
Регистрация: 16.06.2016
Сообщений: 3,289
|
|
| 02.10.2016, 08:12 | |
|
NeilEla, можешь так. Я не ставил защиту от Shift.
Любую защиту можно сломать...
1
|
|
|
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
|
|
| 02.10.2016, 08:18 | |
|
1
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 03.10.2016, 02:49 | |
|
Ко всему плюс - mde(accde)
1
|
|
|
шапоклякистка 8-го дня
|
|
| 03.10.2016, 07:04 | |
|
1
|
|
|
Мы один, давай на "ты"
3851 / 1394 / 346
Регистрация: 16.06.2016
Сообщений: 3,289
|
||
| 03.10.2016, 07:32 | ||
|
texnik-san, название темы - "Ограничение фунционала базы после определенной даты"
![]() И так далее...
1
|
||
|
0 / 0 / 0
Регистрация: 19.03.2016
Сообщений: 113
|
|
| 03.10.2016, 10:44 [ТС] | |
|
Спасибо! Это классное предупреждение! НО... при Shift ее легко обойти и заменить стартовую форму в параметрах((((
Добавлено через 2 минуты Проще поменять стартовую форму в параметрах... Добавлено через 51 секунду а можно ваши предложения вставить непосредственно в форму ВХОД? Добавлено через 28 минут т.е. в форму Выбор Сотрудника. за месяц при запуске появляется предупреждение с счетчиком, но поле для ввода ФИО сотрудников открыто. А после истечения срока поле становится неактивным и можно только закрыть программу. Даже если обойти эту форму, работа с базой будет бессмысленна, т.к нигде не будет указываться ФИО сотрудника. Можно так сделать?
0
|
|
|
Мы один, давай на "ты"
3851 / 1394 / 346
Регистрация: 16.06.2016
Сообщений: 3,289
|
||||
| 03.10.2016, 11:35 | ||||
|
1
|
||||
|
Мы один, давай на "ты"
3851 / 1394 / 346
Регистрация: 16.06.2016
Сообщений: 3,289
|
|
| 03.10.2016, 12:03 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 19.03.2016
Сообщений: 113
|
|
| 04.10.2016, 00:21 [ТС] | |
|
КРУТО!!! Для меня это высший пилотаж))) но ...столько вопросов.
Добавлено через 4 минуты Дело в том, что моя реальная база весит 150 мБ и когда я начинаю ее компилировать выскакивает ошибка((((
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 04.10.2016, 02:04 | |
|
Базу сначала декомпилируйте, запуск с параметром /decompile Потомо компилируйте, потом разделите и только после этого из программной части делайте accde
1
|
|
|
0 / 0 / 0
Регистрация: 19.03.2016
Сообщений: 113
|
|
| 04.10.2016, 09:31 [ТС] | |
|
Моя база разделена на оболочку и сами таблицы. Таблицы на сервере, формы на локальных компах. Сначала я работал в 2007, потом перешел на 2010
и что-то добавил в форму такое, что 2007 не смог создать accde формат(((
0
|
|
|
0 / 0 / 0
Регистрация: 19.03.2016
Сообщений: 113
|
||
| 04.10.2016, 09:35 [ТС] | ||
|
вот такую ошибку выдает
0
|
||
|
Мы один, давай на "ты"
3851 / 1394 / 346
Регистрация: 16.06.2016
Сообщений: 3,289
|
|
| 04.10.2016, 09:52 | |
|
NeilEla, а БД у тебя сейчас защищена? Или ты просто хочешь код скрыть?
По поводу ошибки. Попробуй создать новую БД и импортируй туда объекты из старой. Кстати, у тебя компилируется проект VBA? Option Explicit объявлен во всех модулях? Попробуй в новый файл перенести часть объектов и создать файл MDE, ACCDE...
1
|
|
|
0 / 0 / 0
Регистрация: 19.03.2016
Сообщений: 113
|
|
| 04.10.2016, 10:07 [ТС] | |
|
Защиты нет. Вот вставил только то, что вы предложили..Но это скорее предупреждение чем защита. Все что вы спросили далее мне уже не совсем понятно((( какие коды))) какие проекты VBA))) Я создавал новую пустую базу, переносил туда формы, отчеты, запросы и таблицы..Но воз и ныне там..ошибка при компиляции. Хочу отдельно отметить, что я НЕ специалист и НИКОГДА ранее не занимался созданием баз в Аксессе. Все чего я достиг - это совмещение анализа того что мне отвечали на форуме с моими способностями думать и применять примеры в своей базе. НО я просто ТУПО копирую то что мне предлагают. Я, к сожалению, не понимаю природу того что копирую. Если пример работает, то я рад)) Если выдает ошибку, то пытаюсь разобраться, что не так. Но часто я не понимаю ПОЧЕМУ не работает. Например, я скопировал ваше предложение в форму "Выбор сотрудника" и тут же при запуске получил ошибку, причину которой я не понял((( Или вот еще... Для создания реестров в более чем 150 разных организаций мне пришлось делать столько же отчетов, хотя я понимаю, что можно сделать ОДИН с простым выбором имени и адреса организации, но КАК это сделать я так и не додумался... Зачем я это вам пишу? Что бы у вас сложилось представление о моих зна..вернее "НЕзнаниях". Поэтому прошу заранее простить мои, наверняка, глупые вопросы... И огромное спасибо за терпение!
Я уже подумываю о том, что бы в новую базу переносить по одной форме и после каждого переноса компилировать...сузить круг блокирующих компиляцию форм..Но это такая затратная по времени работа(((( что я всё никак не решусь на нее. Но нужно что-то делать. Скоро 2017 год и мне нужна будет новая оболочка для следующего года.
0
|
|
|
Мы один, давай на "ты"
3851 / 1394 / 346
Регистрация: 16.06.2016
Сообщений: 3,289
|
||||
| 04.10.2016, 10:28 | ||||
|
Добавлено через 52 секунды Добавлено через 1 минуту
1
|
||||
|
0 / 0 / 0
Регистрация: 19.03.2016
Сообщений: 113
|
|
| 04.10.2016, 11:07 [ТС] | |
|
Да я и так ничего не прячу))) компилирование не проходит же))) Да и изначально я делал базу "для себя", что бы ускорить и упорядочить работу своего отдела. Но теперь она выходит на совершенно новый уровень, для которого у меня не хватает знаний(((( И вот теперь встает вопрос об интеллектуальной собственности и защите)))
про 2017 год...На каждый год приходится создавать свою базу, т.к. объём информации исчисляется 10-ми тыс клиентов. и каждый сопровождается сканом от 1 до 20 листов А4. Причем инфой из предыдущего года мы пользуемся примерно до середины текущего, а потом эта громадина висит мертвым грузом пожирая ресурсы. Поэтому мною было принято решение разделять базы по годам с возможностью запускать версии предыдущих лет из текущей базы. Ну, все мы ленивы в той или иной степени)))) Просто это был и остается для меня единственный вариант реализации задания. Но было бы интересно реализовать более простой способ. Ведь в перспективе нужно будет переделывать...несколько тысяч отчетов!!!! Когда можно обойтись заменой в таблицах названий и адресов..но я не знаю как это сделать((((
0
|
|
| 04.10.2016, 11:07 | |
|
Помогаю со студенческими работами здесь
20
При выборе даты в календаре - заполнять ячейки по порядку до определенной даты и рядом высвечивать день недели
Ограничение даты Ограничение даты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|