W MS Access 2007 i MS Access 2010, zamiast setting options kontrolować dostęp użytkownika do aplikacji, można kontrolować zawartość "Backstage". Wszystkie obrazy i instrukcje dotyczą programu Access 2010, ale rok 2007 nie różni się zbytnio. Najpierw przeczytaj Customize the Ribbon.
Backstage
pierwsze, kliknij prawym przyciskiem myszy na pasku nawigacyjnym w górnej części okienka nawigacji, a następnie kliknij polecenie Opcje nawigacji w menu skrótów. W oknie dialogowym Opcje nawigacji, w obszarze Opcje wyświetlania zaznacz pole wyboru Pokaż obiekty systemowe, a następnie kliknij przycisk OK. Pozwoli to zobaczyć tabelę, którą utworzysz. Zauważ, że dotyczy to wszystkich baz danych, więc możesz chcieć go wyłączyć po zakończeniu.
Następnie w obszarze Opcje wybierz Ustawienia klienta i przewiń w dół do opcji Ogólne. Zobaczysz Pokaż błędy interfejsu użytkownika, upewnij się, że jest zaznaczone.
Trzeba tabeli o nazwie USysRibbons:
Create Table USysRibbons (ID Counter Primary Key,
RibbonName Text(255),RibbonXml Memo)
może chcesz dodać unikalny indeks RibbonName, inaczej może skończyć się z więcej niż jedną wstęgę o tej samej nazwie.
Będziesz potrzebował trochę XML, możesz po prostu wyciąć i wkleić do nowo utworzonej tabeli.
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<!-- Ribbon XML -->
</ribbon>
<backstage>
<button idMso="FileSave" visible="false"/>
<button idMso="SaveObjectAs" visible="false"/>
<button idMso="FileSaveAsCurrentFileFormat" visible="false"/>
<button idMso="FileOpen" visible="false"/>
<button idMso="FileCloseDatabase" visible="false"/>
<tab idMso ="TabInfo" visible="false"/>
<tab idMso ="TabRecent" visible="false"/>
<tab idMso ="TabNew" visible="false"/>
<tab idMso ="TabPrint" visible="false"/>
<tab idMso ="TabShare" visible="false"/>
<tab idMso ="TabHelp" visible="false"/>
<button idMso="ApplicationOptionsDialog" visible="false"/>
<button idMso="FileExit" visible="false"/>
</backstage>
</customUI>
Ustaw nazwę wstążki, aby powiedzieć "BackstageCustom". Powinno być dość oczywiste, która linia odnosi się do której części Backstage.
Musisz teraz zamknąć i ponownie otworzyć bazę danych (Kompaktowa & Naprawa jest prawdopodobnie najszybszym sposobem, aby to zrobić, ale upewnij się, że masz kopię zapasową przed użyciem tej metody). Będzie w tym dużo otwierania i zamykania.
Możesz teraz przejść do Opcje-> Aktualna baza danych i przewiń w dół do Wstążki i Opcje paska narzędzi, wybierz nowo utworzoną wstążkę pod nazwą Wstążki. Gdy zamkniesz Opcje, otrzymasz ostrzeżenie, że musisz zamknąć i otworzyć bazę danych, aby zmiany zaczęły obowiązywać.
Po wykonaniu tej czynności nie będzie już mógł wyświetlać opcji znajdujących się za kulisami pod numerem, podobnie jak lista ostatnich baz danych. Spójrz na powyższy XML, możesz zobaczyć, że wszystko jest ustawione na false.
Sądzę najłatwiejsze wyjście z tej sytuacji jest, aby otworzyć tabelę USysRibbons i zmienić linię:
<button idMso="ApplicationOptionsDialog" visible="false"/>
do
<button idMso="ApplicationOptionsDialog" visible="true"/>
otworzyć i zamknąć ponownie i usunąć taśmę z Wstążką Nazwa w obszarze Opcje.Otwórz i zamknij i wróć do miejsca, w którym zacząłeś, mniej więcej.
Jak daleko chcesz się posunąć? Możliwe jest całkowite zablokowanie się przed zmianą opcji itp. W bazie danych przez zablokowanie wszystkiego, łącznie z klawiszem Shift. – Fionnuala
Zobacz http://stackoverflow.com/questions/7683216/ms-access-start-up-properties/7687070#7687070 – Fionnuala
Mam już aplikację Access, która edytuje właściwość bazy danych "AllowBypassKey", więc klawisz Shift nie praca. Chcę po prostu w jakiś sposób wyłączyć okno opcji "bieżącej bazy danych". – Rick