|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 110
|
|
Не показ форм-запросов-баз путем сверки имени пользователя22.12.2011, 14:15. Показов 2725. Ответов 23
Метки нет (Все метки)
Добрый день
Есть база сделанная в экселе 2007. В ней есть база допустим "Модели". Есть форма "Заполнение модели". Модельер заполняет форму. Данные попадают в базу. Начальник модельера проверяет работу и если всё нормально, то визирует (у него такая же форма как у модельера, но есть галочка "Поставить визу"). Как только Начальник завизирует, у модельера пропадает возможность редактировать данную модель через форму. Соответственно мне нужно, что бы модельер не мог открыть форму Начальника, там снять галочку и тем самым дать себе доступ править косяки-менять. Сами таблицы я просто сделаю невидимыми (скрою). Это естественно самый низкоуровневый способ, но без рытья в Accesse к базам люди доступа не получат. И подстав пока не ожидается (да и тупо не знаю как иначе). Но вот формы я не могу спрятать. Они или видны всем или никому. А надо Начальнику - начальничье. Модельеру - модельерничье. Есть идея привязать это к имени компьютера. Аля "Какой пользователь? Пользователь User_3 Значит ему показываются вот эту форму" Кто-нибудь может по этому поводу чем-нибудь помочь? Заранее спасибо. ///////////// З.Ы. Или просто как-то сделать ярлыки на формы. Что бы модельер щелкал на ярлык. Ему вылезала форма для заполнения и ничего больше. Но тоже никак не могу нигде найти.
0
|
|
| 22.12.2011, 14:15 | |
|
Ответы с готовыми решениями:
23
Отключить показ имени пользователя и индикатора загрузки при запуске Проверка орфографии путем сверки со словарем Вывод имени пользователя или имени компьютера пользователя БД |
|
267 / 267 / 4
Регистрация: 01.11.2011
Сообщений: 612
|
|
| 22.12.2011, 14:27 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 110
|
|
| 22.12.2011, 14:42 [ТС] | |
|
Поменять не могу к сожалению. Кнопка редактирования пропала.
Высылаю файл в архиве. Там нас интересуют формы: "Создание модельного паспорта" и "Виза Руководителя" В Создание модельер забивает сколько материала и какого надо. в запросе "Себестоимость" всё калькулируется. Остальное - просто базы с материалами. Мне надо, что бы модельер не видел формы "Виза" да и в базы с материалами не мог залезть сам, а вынужден был просить снабженцев добавить ему какой-нибудь материал.
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 110
|
||||||
| 22.12.2011, 23:42 [ТС] | ||||||
|
Редактировать не могу сообщение.
В догонку. Еще вариант внести в форму Начальника строчку какую-нибудь где он вводит пароль. Что-то там сравнивает совпадает ли слово из строчки с ожидаемым. И если да, то разбокирует галочку "виза". А без слова всё по умолчанию в блоке. Правда как это сделать тоже не знаю. Добавлено через 7 часов 29 минут К сожалению не могу добавить в текст предыдущего. Нашел вот это Сохранение в таблице БД информации о текущем системном пользователе Код выясняет имя компьютера. Осталось сделать
Но вот синтаксис какой должен быть? Перебрал разные варианты...ничего не подошло...а решение проблемы вроде бы...совсем рядом.
0
|
||||||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 23.12.2011, 10:46 | ||
|
Два варианта: 1. MDW (файл рабочей группы) 2. ПРосто создать у себя табличку одну tblUsers (id, NameUser, Status) и при входе в БД разграничивать права(можно на загрузку форм отображать\скрывать контролы на форме) и....3-е... че-то я никак не пойму... Модельер заполнил форму.Потом(получается) приходит начальник и открывает БД с рабочего места модельера что ли? ИМХО. У модельера и у начальника должно быть отдельно(ну в смысле у каждого на своем компе). Добавьте логическое поле в таблицу "Завизировано". Начальник просмотрел, завизировал(галочку поставил), все.. А у модельера убрать возможность редактировать записи, где "галочка визы" стоит. ...фсёёоо....
0
|
||
|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 110
|
||
| 23.12.2011, 11:14 [ТС] | ||
|
Я кладу файлик что в архиве в общий доступ. Модельер со своего компа делает свою работу. Начальник со своего компьютера смотрит эту же базу и в форме для Визирования ставит свою галочку ( в своем предыдущем сообщение я ошибочно написал в коде, что блокировать надо "модель" - конечно блокировать надо поле где галочка ставится "Виза")
Если коротко: 1. Файлик в общей папке. 2. Этот файл открывает модельер и заполняет форму для создания модели. 3. Начальник открывает этот же файлик и в поле для визирования ставит свою галку тем самым блокируя доступ модельеру. Проблема в том, что в боковой панельке где видна структура - со всех компьютеров видят одинаковые формы. То есть модельер имеет доступ к форме для визирования. Вот это мне и надо решить. По ответу. Беда в том, что я не программист. И что изучал-программировал это было на детском уровне Автохоткей и Ексель. Так что тут я туплю и сижу до поздна. По первому пункту - поищу в сети что это за MDW. Пока ничего про него не знаю. По второму - я нигде толком не смог найти что и как там делается. Какие-то обрывочные куски, но без понимания как связать в единое целое.
Не по теме: ощущаю себя новорожденным котенком в воде
0
|
||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 23.12.2011, 11:23 | ||
|
Держите файл с таблицами в общей папке, а начальнику и модельеру свои формочки.
0
|
||
|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 110
|
|
| 23.12.2011, 11:28 [ТС] | |
|
Беда в том, что я не могу второй день найти как это сделать. Как вынести эти формы отдельно только для них.
Я тупо рою инет и толи вопросы задаю не верные толи что. Я не знаю как держать базу в одном месте, а у людей вывод на формы, которые будут отсылаться-пересылаться-связываться с базой.
0
|
|
|
267 / 267 / 4
Регистрация: 01.11.2011
Сообщений: 612
|
|
| 23.12.2011, 11:58 | |
|
файл модельеры_таблицы кидаешь в сетевую папку в которой открыт доступ для нач и модельера
1
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
| 23.12.2011, 12:03 | |
|
Разделение на таблицы и формы отдельно: Работа с базами данных-->База данных Access
(в 2007)
1
|
|
| 23.12.2011, 12:10 | |
|
Не по теме: Agapov_stas, почти одновременно :)
0
|
|
|
14 / 14 / 1
Регистрация: 22.04.2011
Сообщений: 70
|
|
| 23.12.2011, 12:26 | |
|
Добрый день. У меня подобный случай был, я вышел легко.
Если кратко: завел таблицу T_User с полями id_user, FIO, polnomochiya прописываеш там людей предварительно смотриш с помощью Environ("UserName")-пишеш в id_user и ручками FIO, polnomochiya,например: id_user--------------FIO------------polnomochiya ivanov_ps---Иванов Петр Семеныч--- Директор при запуске базы открывается стартовая форм и проверяет если Environ("UserName")-есть в таблиц то ништяк а нет Access.Application.Quit(жестоко но никто чужой не войдет) далее смотрит его полномочия и показывает/скрывает необходимые кнопки перехода в формы, так что он даже знать не будет о других возможностях в твоей базе. и на десерт есть такя фишка скрыть окно акцес т.е. видна только маленькая стартовая форма посредине экрана никаких таблиц, форм и панелей ацеса. некоторые даже не догадываються что это ACCESS я базу спрятал и положил ярлык и картинку поменял. у людей шок, открывают а там их фамилия горит(опать же беру из таблицы).код скрытия ACCESS не моя разработка гдето нарыл в инете даже же не помню кто автор., если не найдеш обращайся поделюсь
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|||
| 23.12.2011, 12:37 | |||
|
Не по теме: Shift.... Не по теме: F11 Environ("UserName")-вастче-то возвращает учетку... Зачем тогда таблица T_User с полями id_user, FIO, polnomochiya ...или наоборот... Проще просто создать таблу, в которой хранить список юзверей,пароль и статус. Но в данном случае не видел смысла направлять человека в данное русло. Ему достаточно будет того, что предложил\приложил andrey_ba (и я:-))
0
|
|||
|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 110
|
|
| 26.12.2011, 13:37 [ТС] | |
|
Всем спасибо кто отписывался-помогал-участвовал)))
vint2 Кое-как мысль понял...но меня устраивает вариант что был выше) но спасибо за информацию) andrey_ba и Agapov_stas Огромное спасибо за примеры и объяснения. Единственное ваши файлы у меня не открываются. Они на путь ваших компьютеров завязаны и формы не находят таблицы куда обращаться. Но логику я понял и сделал по аналогии. ******* Напоследок бы хотелось уточнить 1) Как всё-таки заставлять работать файлы ваши при переносе в другое место? Ведь и мои возможно мне надо будет перекладывать. 2) Вот я разделил базу. Получил файл с базами и файл с формами. А потом я решил сделать еще одну форму-базу доработать свой файл. Добавил данные в файл с базами. А как добавить новые отчеты-формы в результат деления базы (к тому файлу куда формы ушли) никак не найду. Извините если криво написал.
0
|
|
|
14 / 14 / 1
Регистрация: 22.04.2011
Сообщений: 70
|
||
| 26.12.2011, 21:14 | ||
|
Не по теме: Но в данном случае не видел смысла направлять человека в данное русло. не спорю, ему решать,я просто предложил как вариант кстати сейчас делаю базу на 10-15 пользователей и все равно по этой наработке, уж очень понравилось и мне и юзерам удобно.
0
|
||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
| 26.12.2011, 21:41 | |
|
Согласен..
Только у него речь шла о 2х юзерах ![]() А Вам советую рассматривать уже вариант о переходе на SQL Server;-)
0
|
|
|
14 / 14 / 1
Регистрация: 22.04.2011
Сообщений: 70
|
||
| 26.12.2011, 22:01 | ||
|
а о переходе на SQL Server, да я бы с удовольствием но низя (политика предприятия), доступен только пакет офиса вот и выкручиваемся как можем
0
|
||
|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 110
|
|
| 26.12.2011, 22:08 [ТС] | |
|
Я туда планирую много народу напихать. Всё предприятие. Просто взял один маленький кусочек, что бы не перегружать остальных. И по примеру буду остальное делать.
Так там и снабженцы будут. И выписка заданий в производство. И контроль исполнения по участкам. и учет зарплаты. И связка модельер-технолог-снабженец-производственная программа-цеха-склад-сбыт. Просто такое количество инфы бы путало и пугало.
0
|
|
|
177 / 62 / 3
Регистрация: 17.11.2011
Сообщений: 318
|
||||
| 26.12.2011, 22:51 | ||||
|
Добавлено через 11 минут
0
|
||||
| 26.12.2011, 22:51 | |
|
Помогаю со студенческими работами здесь
20
Разный показ форм Скрытие и показ форм в тесте Переход на шаблон при регистрации, и добавление имени пользователя после имени домена Разница в работе bat-файла при его запуске от имени простого пользователя и от имени администратора Запрос и ввод имени пользователя, сравнение с текущим логическим именем пользователя и вывод результата Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|