Access
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Access

Cách hiển thị các mục bị ẩn trong trình duyệt đối tượng VBA

Sự cố

Một trong những nhà phát triển cơ sở của tôi đã nhận được thông báo lỗi sau khi cố gắng chuyển sang định nghĩa của VBA Array() chức năng:

Không thể chuyển đến 'Mảng' vì nó bị ẩn.

Giải pháp

Tôi đã theo dõi câu trả lời sau:

Đây là một phần của _HiddenModule của thư viện tiêu chuẩn VBA, được ẩn theo mặc định. Bạn có thể hiển thị các thành viên bị ẩn bằng cách nhấp chuột phải vào cửa sổ Trình duyệt Đối tượng và chọn hộp để hiển thị các thành viên bị ẩn:

Đối với tại sao Array() chức năng được giấu trong _HiddenModule ... Tôi không biết.

Bậc thầy:Stephen Lebans

Lần đầu tiên tôi biết về cài đặt "Hiển thị thành viên bị ẩn" từ huyền thoại Access, Stephen Lebans, khi tôi đang cố tìm sự kiện để báo cáo phần .

Đây là mẫu mã của Stephen mà tôi đã kết hợp để kết hợp vào một trong các mô-đun lớp xử lý sự kiện của mình:

Private WithEvents mSection As Access.[_SectionInReport]
Private WithEvents mSectionPageHeader As Access.[_PageHdrFtrInReport]
Private WithEvents mSectionPageFooter As Access.[_PageHdrFtrInReport]

Như Stephen nói trong bài đăng trên diễn đàn được liên kết, "bạn không bao giờ biết mình có thể tìm thấy gì" khi bạn bắt đầu xem qua các thành viên ẩn của một đối tượng.

Stephen là một con chó ranh mãnh.

Phụ lục

Dưới đây là bản sao của cuộc trao đổi ban đầu mà tôi đã có với một trong những nhà phát triển của mình.

Nếu bạn tò mò, ứng dụng chúng tôi đang sử dụng là Keybase, ứng dụng mà tôi thực sự khuyên dùng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xem bản trình bày 'Tối ưu hóa quyền truy cập của Microsoft với SQL Server' của tôi

  2. Bản ghi phiên Microsoft Ignite của chúng tôi hiện đã có sẵn để xem!

  3. Giới thiệu về các loại biểu đồ

  4. [CẬP NHẬT 2020-01-23] Microsoft Office 365 Build 1912 Breaks ODBC Linked Tables ’Identity

  5. JetShowPlan:A Primer