powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2010 как отключить панели при загрузке формы
20 сообщений из 45, страница 2 из 2
Access 2010 как отключить панели при загрузке формы
    #39850929
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
draftyВашему чувству юмора можно позавидовать...😂
Я думаю что SHIFT срабатывает только в случае,когда убираем панель навигации с помощью меню файл-параметры,а вот если сделать как-то так(т.е. убрать посредством vba):
Private Sub form1_load()
Dim vrs As Double: vrs = Val(Application.Version)
If vrs >= 14 Then
DoCmd.ShowToolbar "Ribbon", acToolbarNo 'убираем верхнюю часть панели инструментов
End If
setnavpanel False 'убираем панель навигации
Me.ShortcutMenu = False 'отключение контекстного меню
End sub
Private Sub form1_Unload()
Dim vrs As Double: vrs = Val(Application.Version)
If vrs >= 14 Then
DoCmd.ShowToolbar "Ribbon", acToolbarYes
End If
setnavpanel True
Me.ShortcutMenu = True
End sub
Public Function setnavpanel(visible As Boolean)
DoCmd.SelectObject acForm, , True
If Not visible Then
DoCmd.RunCommand acCmdWindowHide
End If
End Function
Тогда шрифт не должен сработать...🤔
ROIпропущено...

А с "Шифтом" как , быть?
И все это несработает при нажатом "Шифте" (я выше был прав)
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39850932
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,

Вы упорно не хотите пользоваться поиском и .....
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39850934
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39850935
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI,

"Ёжики кололись, но продолжали грызть кактусы!"
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39850951
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI,
Тут новая проблема вылезла... проблема в виде трёх пиктограмм в нижней правой части формы,а именно 1)пиктограмма Режим Формы 2)пиктограмма Режим Макета и 3)Пиктограмма режим Конструктора,прописываю код:
Dim CBAR as CommandBar
For I = 1 To CBAR.Controls.Count
If InStr(1, UCase(CBAR.Controls.Item(I).Caption), "КОНСТРУКТОР") > 0 Then
CBAR.Controls.Item(I).Enabled = False
End If
Next I
Next CBAR
Не помогает,все-равно у пользователя остаётся возможность войти в режим Конструктора ☹️☹️☹️
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39850955
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIROI,
"Ёжики кололись, но продолжали грызть кактусы!"
+100500
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39850960
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
draftyНе помогает...
Вам ведь уже написали: 21950642 .

Две просьбы:
1) пользуйтесь тегами для кода;
2) размещайте свой ответ после цитаты, а не наоборот.
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39850971
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,

Дык у расширения .accdr и .accde такого нет.
PS:"Интересно, кто первый сломается"
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39850974
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty, можно отключить строку состояния, но проблему не решите - подключившись к этой базе из другой, юзер запросто отключит настройки, или уж в крайнем случае перекачает все в новую базу, изменит и заменит на свою форму, или что ещё хуже заменит данные.
Но основа защиты от дурака: пользователи должны работать в скомпилированной версии. всегда.
А для того чтобы более-менее защитить базу и данные необходимо сделать много вещей:
использование таблицы UsysRibbons, запрет шифта и других быстрых клавиш, программное отключение панелей(панель перехода например), ленты, и пр. кодирование, компилирование кода, закрытие паролем - базы таблиц, базы интерфейсов.
также не забудьте, что пароли у всех юзеров должны быть разные (есть такое понятие "соль") (особенно важно при предоставлении программы неопределенному кругу лиц-отсюда выходит привязка к оборудованию).
При этом часто прокатывает такой тривиальный вариант обхода защиты как открытие базы в более высокой версии, в которой включены дополнительные опции (типа Privacy Option), которые отсутствуют в вашей базе, и соответственно никаких действий не предпринято по препятствованию такому открытию.
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851019
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серьезную защиту "потянет" далеко не каждый (да и нужна ли она для Вашей БД) По-моему вполне достаточно того что Вам присоветовал alecko
(это вполне обеспечит "защиту от дурака". Надеюсь речь не идет о защитите авторских прав,в объеме программного кода)
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851030
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,

Ознакомьтесь с инструментарием рабочих групп в Access (mdw).
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851168
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Достопочтенные собеседники.Вообщем удалось добиться полной изоляции юзера от возможности влияния на структуру базы(а также просмотра ее объектов) следующим кодом:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Private Sub Form_Load()
   DoCmd.GoToRecord , , acNewRec
   Me.Caption = "ВВОД ДАННЫХ"
   Dim vrs As Double: vrs = Val(Application.Version)
   If vrs >= 14 Then
       DoCmd.ShowToolbar "Ribbon", acToolbarNo 'отключили верхнюю панель
   End If
   setnavpanel False 'убрали панель навигации
   Me.ShortcutMenu = False 'отключили контекстное меню
   Application.SetOption "Show Status Bar", False
   SetBypassProperty (False)
   DoCmd.SetWarnings False
End Sub
Public Function setnavpanel(visible As Boolean)
    DoCmd.SelectObject acForm, , True
    If Not visible Then
        DoCmd.RunCommand acCmdWindowHide
    End If
End Function
Public Function SetBypassProperty(f As Boolean)
Const DB_Boolean As Long = 1
    ChangeProperty "AllowBypassKey", DB_Boolean, f
    ChangeProperty "AllowSpecialKeys", DB_Boolean, f
    ChangeProperty "StartUpShowDBWindow", DB_Boolean, f
End Function
Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
    Dim dbs As Object, prp As Variant
    Const conPropNotFoundError = 3270
    Set dbs = CurrentDb
    On Error GoTo Change_Err
    dbs.Properties(strPropName) = varPropValue
    ChangeProperty = True
Change_Bye:
Exit Function


(+ Надо ещё в параметрах запуска базы убрать галочку Специальные Клавиши Access)
Это на мой взгляд самый эффективный способ в данном случае.
Хочу отметить,что искал всё по кускам,не всё имеется в хэлпе(о чём-то говорится,а о чём-то умалчивается).Убил на это почти весь рабочий день.Если бы следовал советам тех,кто настаивал на том,что мне необходимо научиться пользоваться хэлпом-то убил бы на решение этой задачи-НЕДЕЛЮ!
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851175
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,

Ну, а теперь, можно ваять нетленку типа "hello world"
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851179
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROI,

Ну, а тегами пользоваться, это в хэлп лезти время убивать.
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851180
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drafty,

Научитесь все же пользоваться тегами.
Пожалуйста.

Ведь нечитаемы эти простыни.
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851184
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
draftyВообщем удалось добиться полной изоляции юзера от возможности влияния на структуру базы(а также просмотра ее объектов)
Это Вам так кажется.
В теме уже говорилось об одном известном приеме, не буду повторять.
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851186
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIROI,

Ну, а тегами пользоваться, это в хэлп лезти время убивать.
И то верно.)))
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851207
Фотография drafty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleROIROI,

Ну, а тегами пользоваться, это в хэлп лезти время убивать.
И то верно.)))

А вот с этим замечанием спорить не буду(как говорится "Платон мне-друг,но истина-дороже!")...🤝🤝🤝
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851218
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleНаучитесь все же пользоваться тегами.
Пожалуйста.Правильнее было бы сказать - Научитесь уважать участников форума . :))
...
Рейтинг: 0 / 0
Access 2010 как отключить панели при загрузке формы
    #39851251
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelledraftyВообщем удалось добиться полной изоляции юзера от возможности влияния на структуру базы(а также просмотра ее объектов)
Это Вам так кажется.+100500
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2010 как отключить панели при загрузке формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]