1.8 Блокировка Shift
4:56
2 жыл бұрын
Пікірлер
@Abdussamat_Kaisa
@Abdussamat_Kaisa 7 күн бұрын
Названия ключевого поля должно быть не более 6 символов. А то в запросах ошибки выходят
@artemgoncharov741
@artemgoncharov741 28 күн бұрын
А если есть "Жестко связанные таблицы"?? они не импортируются в клиентский файл, а если их сделать в каждом клиентском файле, возникает конфликт Екселя, и как быть?
@Abdussamat_Kaisa
@Abdussamat_Kaisa 2 ай бұрын
Вы сами поняли пример, который Вы сняли?
@msaccess-gk
@msaccess-gk 2 ай бұрын
@@Abdussamat_Kaisa Добрый день! Суть вопросов изложена в самом начале видео. А что Вам показалось непонятным?
@АлтуховаАнастасия-ш9р
@АлтуховаАнастасия-ш9р 3 ай бұрын
странно, все делала по видео. в итоге посла компиляции открывается еще и навигация
@ATGrom
@ATGrom 3 ай бұрын
Повторив за Вами, отключил "Область навигации" и "Полный набор меню Access" при запуске базы через Shift+Enter все равно не открываются все вкладки меню, а во вкладке Файл, доступна только Печать. Почему так? Как это исправить?
@msaccess-gk
@msaccess-gk 3 ай бұрын
Предполагаю, зависит от версии Access. Запускайте шифт + двойной щелчок ЛКМ
@ИПДИПД
@ИПДИПД 4 ай бұрын
Дай Бог тебе здоровья, добрый человек! Пусть путь твой будет ровным как водная гладь! Удачи во всех делах твоих и свершениях!
@alexandrPomashuto
@alexandrPomashuto 5 ай бұрын
Спасибо
@vasylpavlenko2248
@vasylpavlenko2248 5 ай бұрын
как решается вопрос открытия файлов с разным расширением. Если например, файлы в формате PDF или TIF. И второй вопрос, как бы решили вопрос, если одному номеру детали имеются разныe версии файлов
@msaccess-gk
@msaccess-gk 5 ай бұрын
В таком случае я бы сделал, как в следующем видео 6.2. А вместо веб-браузера просто вывел в заголовок формы количество файлов в прилагаемой папке. Материал для видео есть, кто бы дал мне на это время((((
@ZKnuckles17
@ZKnuckles17 5 ай бұрын
Второе решение максимально странное, но рабочее. Спасибо!
@WildYT3000
@WildYT3000 6 ай бұрын
У меня вопрос, а что в случае если папка будет находится в другом месте? То есть можно ли как-нибудь сделать относительный путь к файлу а не абсолютный?
@msaccess-gk
@msaccess-gk 6 ай бұрын
Тогда нужно в строке задаваемого пути указывать текущую папку (CurrentProject.path), либо считывать адрес какого-либо поля на форме
@Alina-nq9nw
@Alina-nq9nw 6 ай бұрын
Если я правильно понял, то если этим файлом завладеет другой пользователь, он также сможет в нем работать под видом первоначально назначенного пользователя.
@msaccess-gk
@msaccess-gk 6 ай бұрын
Чтобы не завладел, откомпилируйте файл на своем компе, и после блокировки шифт разместите в общедоступной папке
@solarischel
@solarischel 8 ай бұрын
Замечательная серия обучающих видео! Спасибо! Подскажите как реализовать следующую логику. Главная база и все клиентские файлы лежат на сервере в общей папке. Для того, чтобы пользователи не смогли зайти в главную базу и изменить там что-то, хочу запаролить файл базы. Но появляется проблема: клиентский файл не может получить доступ к основной БД по ссылкам. Как можно реализовать подключение? Версия офиса - 2016. Или есть другой способ, как спрятать базу от клиентов?
@msaccess-gk
@msaccess-gk 8 ай бұрын
В табличном файле нужно заблокировать Shift. Если кто-то входит в файл, ему открывается модальное окно с требованием ввести пароль, этим паролем администратор может разблокировать шифт. Материал для создания такого видео у меня есть, если бы кто дал мне на это время. В видео "Блокировка Shift" есть код от Майкрософта.
@solarischel
@solarischel 7 ай бұрын
@@msaccess-gk Благодарю!
@kem_172
@kem_172 8 ай бұрын
Прямо под заказ видео))) Большое спасибо за Ваши труды, очень полезные и понятные видео делаете! Буду использовать Ваши видео в своей дальнейшей работе!
@msaccess-gk
@msaccess-gk 8 ай бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@kem_172
@kem_172 5 ай бұрын
Большое Вам спасибо!
@msaccess-gk
@msaccess-gk 5 ай бұрын
@@kem_172 Спасибо и Вам!
@kem_172
@kem_172 8 ай бұрын
Уважаемый автор! Большое спасибо за Ваш труд! Подскажите, видимо я не совсем разобрался, а как в данном случае будет работать "кто в системе"?
@msaccess-gk
@msaccess-gk 8 ай бұрын
Хороший вопрос)) Да, действительно, "Кто в системе" мы кардинально переделаем. Способ будет проще, легче, универсальнее. Ждите новых видео....
@kem_172
@kem_172 8 ай бұрын
​@@msaccess-gk большое спасибо! Очень жду!
@pavelzaytsev_moscow
@pavelzaytsev_moscow 8 ай бұрын
Спасибо Вам за проделанную работу. Всё толково и по делу. Ценная информация для новичков.
@msaccess-gk
@msaccess-gk 9 ай бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@msaccess-gk
@msaccess-gk 9 ай бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@alexandrPomashuto
@alexandrPomashuto 9 ай бұрын
Уважаемый автор, спасибо тебе, укажи пожалуйста обратную связь, как можно задать вопрос, если что-то надо конкретизировать?
@msaccess-gk
@msaccess-gk 9 ай бұрын
@alexandrPomashuto
@alexandrPomashuto 9 ай бұрын
Спасибо за видео. Но не могли бы вы усложнить задачу, например если надо в Ворд разместить данные из отношения один ко многим, например имеющиеся номенклатуры деталей
@msaccess-gk
@msaccess-gk 9 ай бұрын
Будем постараться))))
@alexandrPomashuto
@alexandrPomashuto 9 ай бұрын
А как отключить окно при открытии файла word?
@msaccess-gk
@msaccess-gk 9 ай бұрын
Если Вы говорите об окне запроса, то, лучше не заморачиваться, а оставить как есть. Где-то на форумах есть решение, но мне оно показалось слишком кривым
@msaccess-gk
@msaccess-gk 9 ай бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@rofler2978
@rofler2978 5 ай бұрын
как Вас можно поддержать, если Вы не смогли вставленный код скопировать в описание ролика? Вы предлагаете просмотревшим видео в ручную написать его? Забавный мужик)
@alexandrPomashuto
@alexandrPomashuto 11 ай бұрын
При запуске запроса спрашивает Д, как сделать чтобы сразу вычисляло
@msaccess-gk
@msaccess-gk 11 ай бұрын
Если запрашивается параметр, скорее всего, где-то ошибка, проверьте построение запроса
@НадеждаГладкова-г7ь
@НадеждаГладкова-г7ь 11 ай бұрын
Какая формула подскажите пожалуйста
@LeonArdoDoV
@LeonArdoDoV Жыл бұрын
Очень интересный курс, прям вдохновляющий, хочется попробовать на работе внедрить)). Вот мысль, если роли бдкб, допускается дублировать, допустим есть начальник цеха, он может менять базу плана работ, его зам может менять план, а вот допусти технолог или конструктор могут план производства посмотреть, но не могут менять. Т.е. реализовать вход пользователя с паролем думаю некоторым это было бы интересно. А мне как конструктор/технологу, было бы еще интересно как сделать файловый менеджер. Т.е. есть сборка, она ссылается на другое сборки и детали образуя дерево. Каждый компонент может содержать модель, чертеж, подписанный скан. Хочется скрыть от пользователя файлы и разрешить им их открытие только через этот файловый менеджер или cad, к кажу тоже прикрутить аддон для синхронизации с аксесом. И при изменении документов это фиксировалось в программе, и всплывало окно причина/суть изменения. Возможно добавление этапа согласования и хранение двух экземпляров документа, с разными статусами и хранении истории изменений. Потом у всех заинтересованных появляется объявление об изменении, и они подтверждают что ознакомились с ним, производство, склад и т.п. Или если изолироватьфалы нельзя, то если файл был изменен без ведома программы, то она бы предупреждала об этом и ответственные лица могли отследить это и отреагировать. Думаю мне вашего курса достаточно что бы попробовать реализовать такое, это как идея для контента, для развития канала. Еще раз огромное спасибо за проделанный труд.
@Abdussamat_Kaisa
@Abdussamat_Kaisa Жыл бұрын
Сколько рекламы? Невозможно сконцентрироваться
@msaccess-gk
@msaccess-gk Жыл бұрын
Это не моя реклама, а Ютуба. Для нас монетизация отключена, так что все вопросы к Гуглам. Даже и не знал, что они на мне деньги зарабатывают(((
@spivnenko
@spivnenko Жыл бұрын
Даже не верится, что кто-то посвятил целый канал столь нужной мне теме. Просто тысяча благодарностей! Обещаю пролайкать все видео!
@maksatsataev9819
@maksatsataev9819 Жыл бұрын
Супер!
@viktor5416
@viktor5416 Жыл бұрын
А что помешает пользователю зайти не в клиентские файлы, а табличные на сервере? И все испортить) Нужна скидка на то, что пользователь - "безмозглая улитка" 🤣🤣
@msaccess-gk
@msaccess-gk Жыл бұрын
На канале есть видео, как резервировать табл. файл через равные промежутки времени; есть разные способы блокировки шифт; также можно скрыть папку 01 от таких юзеров. А вообще, с дураками всегда тяжелее бороться..
@viktor5416
@viktor5416 Жыл бұрын
@@msaccess-gk спасибо!
@ypn5367
@ypn5367 Жыл бұрын
Вопрос: для создания формы авторизации и главного меню с кнопками, все пользователи должны быть записаны в одной таблице или для каждого создавать свою таблицу? Если можно, чтобы пользователи были в одной таблице, то как тогда сделать так, чтобы пользователь заходил в базу под своим логином и паролем и после этого у него открывалась главное меню с кнопками, которые будут настроены только под его учетную запись?
@msaccess-gk
@msaccess-gk Жыл бұрын
См ответ на ваш вопрос под видео 1.9. Т. е. создание из одного клиентского файла его копии под новым именем, т. е. именем логина. По окончании сеанса клиентский файл удаляется. Вход в систему осуществляется через другой, управляющий файл, в котором ведется журнал пользователей (логинов). Как создать форму авторизации, думаю не сложно.
@ypn5367
@ypn5367 Жыл бұрын
Добрый день. Такой вопрос. Вот решил я создать WEB-базу access (c применением Microsoft Jet), чтобы пользователи (около 200 человек) заходили туда через браузер и заполняли данные только в виде формы. И разместил я эту базу на OneDrive в 3-х папках, как Вы показывали в своем видео. Если создавать распределенную базу данных: =1= создавать Access c формой авторизации и формой главного меню с кнопками нужно для каждого пользователя отдельно? =2= журнал посещения пользователей с датой входа и выхода также нужно создавать для каждого пользователя отдельно? Потому-то у меня все пользователи находятся в одной таблице или для каждого создавать свою таблицу? =3= вот есть клавиши shift+enter, F11 и прочие, которые открывают скрытые панели базы, панель инструментов и прочее. А если Пользователь знает такую комбинацию и откроет базу? Как от этого защитится?
@msaccess-gk
@msaccess-gk Жыл бұрын
Здравствуйте! С веб базами не работал. Предположу, как решать вопрос с 200 пользователями. Создаем управляющий файл, он же файл входа. Пользователь запускает его, и сразу же открывается форма авторизации. Кроме того, имеется рассмотренная нами БД в виде файла с таблицами и файла клиента. Клиент может быть один, или несколько типовых, с заранее настроенными правами. При авторизации управляющий файл создает копию клиентского файла, под именем логина. Т. е. сколько логинов, столько и клиентов, и все они создаются только на время сеанса. Таким образом, можно вести одну таблицу с динамически изменяющимся количеством пользователей, т. е. журналом посещений. Как спрятать панели, ф11, шифт и проч, смотрите в видео 1.8 Блокировка шифт и 1.3 Убрать все панели access
@ypn5367
@ypn5367 Жыл бұрын
Огромное спасибо Вам за достаточно полный ответ. Очень профессионально объяснили. Теперь мне, как новичку в Access, нужно понять, как Ваше предложение реализовать на практике.
@SS-iu2rx
@SS-iu2rx Жыл бұрын
Добрый день. Скажите у меня при нажатии правой кнопки мыши на названии формы появляется меню позволяющее перейти в режим конструктора, закрытия и сохранения формы. Так и должно быть?
@msaccess-gk
@msaccess-gk Жыл бұрын
Не должно. В видео, на 7:10 минуте смотрите пункт 6. После компиляции файл формата accde в режим конструктора не переходит
@vinnyvin8152
@vinnyvin8152 Жыл бұрын
Сегодня полдня потратил на то, чтобы сделать что-то подобное, потом вечером наткнулся на это видео) Дай Бог здоровья, живи долго и счастливо!
@Sfinxsx
@Sfinxsx Жыл бұрын
Я делал вариант с заполнением готового документа, на 1 объект. Т.е. не использую "рассылку". А просто вставлять в шаблон текст на нужные места. За основу брал это видео)
@vinnyvin8152
@vinnyvin8152 Жыл бұрын
@@Sfinxsx Это ещё более интересно. Жаль нет такого же понятного объяснения как тут.
@Invest-channel.
@Invest-channel. Жыл бұрын
Можно и без мастера всё поделить. 😁 У хорошего программиста не может быть ошибок VBA.
@access-program
@access-program Жыл бұрын
При размещении файла с таблицами на сервер необходимо дать общий доступ к папке, где будет располагаться этот файл для установки связей клиентских файлов. Как в этом случае защитить файл БД с таблицами? Ведь пользователи могут на прямую открыть файл БД (не клиентский, а файл с таблицами).
@msaccess-gk
@msaccess-gk Жыл бұрын
Пожалуй, обеспечить полную защиту конкретно этого файла вряд ли возможно. В наших видео мы попытались частично защитить табличный файл таким образом: 1. Скрытие панелей access так, как в видео "1.2 Создать разделённую базу данных в Access" (см. с 3:23). Можно добавить ещё блокировку Shift, как это сделано в видео "1.8 Блокировка Shift", но это слишком сложно 2. Постоянное резервированием файла, как это сделано в плейлисте "2. Резервирование Базы данных в Access" 3. Установка на клиентские компьютеры не полной версии access, а Рантайм (см. видео "1.4 Access Runtime"). В этом случае Рантайм не даст пользователю открыть табличный файл 4. Вменяемые пользователи)))
@Sfinxsx
@Sfinxsx Жыл бұрын
Доброго здравия! Давно не было новых материалов... Отличное видео. То что нужно!
@msaccess-gk
@msaccess-gk Жыл бұрын
Да, спасибо! Материалов полно. Ну очень много. Но с перспективами закрытия хостинга......
@Sfinxsx
@Sfinxsx Жыл бұрын
@@msaccess-gk Не пробовали другую платформу? VK, дзен?
@msaccess-gk
@msaccess-gk Жыл бұрын
@@Sfinxsx Переезд равносилен пожару. Закроют - переедем
@Sfinxsx
@Sfinxsx Жыл бұрын
@@msaccess-gk Это уж точно )))
@msaccess-gk
@msaccess-gk Жыл бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@bek10ov.k
@bek10ov.k Жыл бұрын
Спасибо большое, ты мне очень сильно помог! Так долго ломал голову над этим. Ты крут!
@msaccess-gk
@msaccess-gk Жыл бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@dur952
@dur952 Жыл бұрын
Лучше скажите как запретить импорт из базы данных
@msaccess-gk
@msaccess-gk Жыл бұрын
Как запретить импорт из базы данных - сложный вопрос, т.к. не совсем понятно, что именно имеется в виду. Тем более, что мы сделали в этом видео две базы. Из какой запретить импорт? Если из файла с таблицами, то в видео 1.1 мы попытались защитить табличный файл путём скрытия панели инструментов и панели навигации. Дальнейшая защита табличного файла, по моему мнению, достигается скрытием файла от пользователей средствами уже не Access, а операционной системы. Если речь идёт о запрете импорта из клиентского файла, то это достигается, например, ограничениями в форме на доступ к данным, допустим, в свойствах, на вкладке данные, вплоть до установки в строке «Включена» параметра «Нет». Также скрытием панели навигации. Использованием Run Time Access. Блокировкой Shift. Большинство этих вопросов мы попытались обсудить в наших видео. Если я не ответил на вопрос, пожалуйста уточните проблему подробнее.
@dur952
@dur952 Жыл бұрын
@@msaccess-gk проблема в безопасности, параллельно открывается файл access и импортируются в него все данные с защищённого файлика, потом в новом открываешь и изучаешь весь код и данные, пароли и прочее. Как закрыть эту дыру
@msaccess-gk
@msaccess-gk Жыл бұрын
@@dur952 Ну смотрите.. В видео 1.1 мы с вами решили, что разработку клиентских файлов выполняем на отдельном компе. Затем, когда клиентский файл готов к использованию, мы его размещаем в общедоступной именной папке - оттуда пользователь и будет его запускать. НО! В именную папку мы помещаем ОТКОМПИЛИРОВАННЫЙ файл, формата ACCDE. По вашей схеме запускаем где-нибудь новый пустой файл Access, на вкладке внешние данные выбираем "Access", указываем "Импорт таблиц, запросов, форм..." и обзором находим откомпилированный клиентский файл в общедоступной папке. Перед нами открывается окно "Импорт объектов". Окно позволит нам импортировать таблицы и запросы, однако на вкладках Формы, Отчёты, Макросы, Модули их содержимое заблокировано. Так как клиентский файл был откомпилирован.
@dur952
@dur952 Жыл бұрын
@@msaccess-gk просто меня не устраивает, что когда открываешь откомпилированный файл меню и панель становятся доступными. А пытаюсь я реализовать так, есть некая зашифррванная база к которой будет подключаться файл access в котором реализован интерфейс авторизации с закрытием всех меню и shiftа. Данный вариант решает проблему с копированием базы, потому что её не открыть без пароля. Как вариант можно скрыть форму от импорта через ~ но не получается через vba открыть зашифрованную базу, открывается на 1 сёк и закрывается
@msaccess-gk
@msaccess-gk Жыл бұрын
@@dur952 а вот это не пробовали? kzbin.info/www/bejne/iYXJd2qFrp6Uia8
@Zah970
@Zah970 Жыл бұрын
Большое спасибо автору канала за такие полезные видео! Буду очень рад, если сделаете отдельное видео о создании данной формы ввода. А именно, интересует - как в форме снизу настроить отображение таблицы. Заранее большое спасибо и низкий Вам поклон.
@msaccess-gk
@msaccess-gk Жыл бұрын
То есть вас интересует, как в РАЗДЕЛЕННОЙ форме, в табличной её части, установить ширину столбцов, цвет строк, размер шрифта, другие параметры?
@msaccess-gk
@msaccess-gk 2 жыл бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@Zah970
@Zah970 2 жыл бұрын
Подскажите, а если вместо даты мне нужно применить условие по отбору данных с конкретным наименованием ячейки. К примеры, показать всех сотрудников с определенной профессией, какое нужно написать условие отбора?
@msaccess-gk
@msaccess-gk 2 жыл бұрын
Скопируйте запрос КадрыНеУволенные. Сохраните его, как КадрыДолжности. В конструкторе удалите условие отбора для поля Стаж (там мы написали <> «Уволен»). Теперь найдите поле Должности и в условии отбора введите код должности, которую вы хотите отфильтровать, например 2 (без кавычек). Сохраните и закройте запрос. Теперь на форме Кадры установите ещё одну кнопку и на неё повесьте макрос ПрименитьФильтр, укажите имя фильтра КадрыДолжности.
@ТатарниковКирил
@ТатарниковКирил 2 жыл бұрын
Сделал контекстное меню по вашему видео. Всё получилось, но есть одна загвоздка: нельзя воспользоваться фильтром по форме. Задать фильтр можно (вложенный макрос - запуск команды меню - фильтр), команда "применить фильтр" в меню также прописана, но выполнить ее нельзя - при выборе фильтра всё созданное мной контекстное меню отражается в виде маленького белого квадрата. Можно ли исправить это?
@msaccess-gk
@msaccess-gk 2 жыл бұрын
Есть у меня на канале такое видео (о предустановленном фильтре, где фильтр запускается встроенным макросом) kzbin.info/www/bejne/e5XPoYqJpbCdn5Y Там фильтр работает под управлением как Рантайм, так и полной версии Access. При запуске фильтра все контекстные меню работают без проблем. Если у вас такой случай, то надо разбираться, смотреть. Сложно ответить, не увидев вашей БД.
@chuvak6832
@chuvak6832 2 жыл бұрын
Здравствуйте, видео класс !!!👍👍👍 Скажите пожалуйста, а можно сделать так чтобы ещё отображались количество файлов в папке ?
@chuvak6832
@chuvak6832 2 жыл бұрын
отображалось количество находящихся в данной папке файлов?
@msaccess-gk
@msaccess-gk 2 жыл бұрын
Добрый день! Сам не пробовал, но посмотрите, например, здесь: translated.turbopages.org/proxy_u/en-ru.ru.938b3b27-632034d6-6748e827-74722d776562/https/social.msdn.microsoft.com/Forums/en-US/31c6ba8c-f670-4b9f-b12a-6fac665b852f/files-in-a-directory-in-vba?forum=accessdev
@chuvak6832
@chuvak6832 2 жыл бұрын
Добрый день. Почему-то ошибка на ссылку
@msaccess-gk
@msaccess-gk 2 жыл бұрын
@@chuvak6832 Простите, это был перевод страницы. Попробуйте набрать в поиске "access сколько файлов в папке" - в первой же строке появится вот это: social.msdn.microsoft.com/Forums/en-US/31c6ba8c-f670-4b9f-b12a-6fac665b852f/files-in-a-directory-in-vba?forum=accessdev
@chuvak6832
@chuvak6832 2 жыл бұрын
@@msaccess-gk Спасибо
@weters1990
@weters1990 2 жыл бұрын
При выборе будет работать не корректно . Так как обновление применяется ко всем строкам . И все можно было сделать встроенным, одним запросом... А то очень сложно, смысл уловить сложно
@msaccess-gk
@msaccess-gk 2 жыл бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@ОльгаБутко-х2м
@ОльгаБутко-х2м 2 жыл бұрын
Предпочитаю создавать одну таблицу на сервере. Вносим время входа, выхода, а также можно фиксировать выполнение особо значимых действий пользователя- удаление каких-то объектов, редактирование важных сведений и проч. Журналы регистрации есть во многих системах, например, в конфигурациях 1с. Всем пользователям, кроме администратора, запретить редактирование журнала, только просмотр. Очень полезно, когда много пользователей. Можно получать различные отчеты по работе системы.
@msaccess-gk
@msaccess-gk 2 жыл бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164
@msaccess-gk
@msaccess-gk 2 жыл бұрын
ВНИМАНИЕ! Поддержать канал можно через Сбербанк 2202 2023 5272 6164