2011-10-26 30 views
5

Tôi nhận thấy rằng ngay cả khi bạn tắt "Sử dụng Phím Đặc biệt Truy cập", tắt "Ngăn Dẫn hướng Hiển thị" và tắt menu ribbon, bạn có thể dễ dàng truy cập vào "Tùy chọn Truy cập". Khu vực cơ sở dữ liệu và bật lại tất cả các tùy chọn này.Ẩn Tùy chọn Truy cập

Có cách nào để ẩn hoàn toàn tùy chọn "Cơ sở dữ liệu hiện tại" trong Access 2007 và 2010 không?

+1

Bạn muốn đi bao xa? Có thể khóa hoàn toàn bản thân bạn ra khỏi các tùy chọn thay đổi vv trong cơ sở dữ liệu bằng cách không cho phép mọi thứ bao gồm cả phím shift. – Fionnuala

+0

Xem http://stackoverflow.com/questions/7683216/ms-access-start-up-properties/7687070#7687070 – Fionnuala

+0

Tôi đã có một ứng dụng truy cập chỉnh sửa thuộc tính cơ sở dữ liệu "AllowBypassKey", do đó phím Shift không công việc. Tôi chỉ muốn có thể bằng cách nào đó cũng vô hiệu hóa cửa sổ tùy chọn "cơ sở dữ liệu hiện tại". – Rick

Trả lời

12

Trong MS Access 2007 và MS Access 2010, thay vì setting options để kiểm soát quyền truy cập của người dùng vào ứng dụng, bạn có thể kiểm soát nội dung của "Backstage". Tất cả hình ảnh và hướng dẫn áp dụng cho Access 2010, nhưng 2007 không phải là rất khác nhau. Đọc Customize the Ribbon trước tiên.

Backstage

enter image description here

Đầu tiên, click chuột phải vào Navigation Bar ở phía trên cùng của Navigation Pane, và sau đó nhấp vào Navigation Options trên menu chuột phải. Trong hộp thoại Tùy chọn Điều hướng, trong Tùy chọn Hiển thị, hãy chọn hộp kiểm Hiển thị Đối tượng Hệ thống, rồi bấm OK. Điều này sẽ cho phép bạn xem bảng bạn tạo. Lưu ý rằng áp dụng cho tất cả các cơ sở dữ liệu, vì vậy bạn có thể muốn tắt nó khi bạn hoàn tất.

Tiếp theo, trong Tùy chọn, chọn Cài đặt ứng dụng và cuộn xuống Chung. Bạn sẽ thấy Hiển thị lỗi giao diện người dùng bổ trợ, đảm bảo rằng nó được chọn.

Bạn sẽ cần một bảng gọi là USysRibbons:

Create Table USysRibbons (ID Counter Primary Key, 
          RibbonName Text(255),RibbonXml Memo) 

Bạn có thể muốn thêm một unique index RibbonName, nếu không bạn có thể kết thúc với nhiều hơn một dải ruy băng có cùng tên.

Bạn sẽ cần một số XML, bạn chỉ có thể cắt và dán vào bảng mới được tạo.

<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> 

Đặt tên Ribbon để nói "BackstageCustom". Nó nên được khá rõ ràng mà dòng liên quan đến phần nào của Backstage.

Bây giờ bạn phải đóng và mở lại cơ sở dữ liệu (Compact & Sửa chữa có lẽ là cách nhanh nhất để thực hiện việc này, nhưng hãy đảm bảo bạn có bản sao lưu trước khi sử dụng phương pháp này). Sẽ có rất nhiều mở và đóng cửa trong này.

Bây giờ bạn có thể chuyển đến Tùy chọn-> Cơ sở dữ liệu Hiện tại và cuộn xuống Tùy chọn Thanh công cụ và Thanh công cụ, chọn ruy-băng mới được tạo dưới Tên Ribbon. Khi bạn đóng Tùy chọn, bạn sẽ nhận được cảnh báo rằng bạn phải đóng và mở cơ sở dữ liệu để các thay đổi có hiệu lực.

Khi bạn làm vậy, bạn sẽ không còn có thể xem Tùy chọn ở hậu trường, bạn cũng sẽ không thấy nhiều ngoại trừ danh sách cơ sở dữ liệu gần đây. Nhìn vào XML ở trên, bạn có thể thấy rằng mọi thứ được đặt thành false.

Tôi nghĩ cách dễ nhất ra khỏi tình trạng này là để mở bảng USysRibbons và thay đổi dòng này:

<button idMso="ApplicationOptionsDialog" visible="false"/> 

để

<button idMso="ApplicationOptionsDialog" visible="true"/> 

Mở và đóng một lần nữa, và loại bỏ các băng từ Ribbon Tên, trong Tùy chọn.Mở và đóng và bạn quay trở lại nơi bạn bắt đầu, nhiều hơn hoặc ít hơn.

+0

Điều này hoạt động tốt với Access 2007, nhưng trong mũi tên xuống "Tùy chỉnh Quick Access Thanh công cụ", tôi có thể truy cập "Lệnh Khác ..." và có quyền truy cập vào Tùy chọn Truy cập và do đó Cơ sở dữ liệu Hiện tại. Trong Access 2010, bên dưới Tệp, tôi có "Tùy chọn bảo mật" sẽ dẫn tôi trực tiếp đến Tùy chọn Truy cập cũng như "Lệnh Khác ...". – Rick

+0

Bạn có thể thay đổi bắt đầu từ đầu đến đúng, điều này sẽ khiến ứng dụng trở nên vô ích trừ khi bạn đảm bảo bạn có thêm băng. Nó là một chủ đề rất lớn. Tất cả các băng có thể được tùy chỉnh, AFAIK. Xem thêm http://www.accessribbon.de/en/?Access_-_Ribbons:Ribbon_XML___Controls:QAT. – Fionnuala

+0

Chỉ cần một lưu ý cho người đọc trong tương lai - '' sẽ ngăn thanh công cụ truy cập nhanh hoạt động tốt (có thể được mong muốn). Phải mất một lúc tôi mới hiểu được điều này. Câu trả lời tuyệt vời @Remou. – enderland

0

Để thêm vào câu trả lời xuất sắc của Fionnuala, Access 2013 có các tùy chọn khác nhau trong menu FILE để XML cần được sửa đổi một chút. Thực hiện theo câu trả lời chính xác nhưng thay thế XML bằng cách này, ẩn menu Tùy chọn và rời khỏi In và Thoát.

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"> 
    <ribbon startFromScratch="false"> 
     <!-- Ribbon XML --> 
    </ribbon> 
    <backstage> 
    <button idMso="ApplicationOptionsDialog" visible="false"/> 
    </backstage> 
</customUI> 
Các vấn đề liên quan