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

Chức năng tĩnh và chức năng phụ

Tôi đã sử dụng Static các biến trong quá khứ – các biến cục bộ giữ nguyên giá trị của chúng giữa các lần gọi – nhưng bạn có biết rằng toàn bộ Hàm và Đăng ký cũng có thể được đánh dấu là Tĩnh không?

Trong trường hợp của Static Function hoặc Static Sub , mọi biến cục bộ trong quy trình hoạt động như thể nó được khai báo với Static từ khóa riêng lẻ. Kiểm tra lưu ý sau từ tài liệu Tuyên bố tĩnh:

Tĩnh và câu lệnh Tĩnh từ khóa tương tự, nhưng được sử dụng cho các hiệu ứng khác nhau. Nếu bạn khai báo một thủ tục bằng cách sử dụng Static từ khóa (như trong Static Sub CountSales () ), không gian lưu trữ cho tất cả các biến cục bộ trong thủ tục được cấp phát một lần và giá trị của các biến được bảo toàn trong toàn bộ thời gian chương trình đang chạy. Đối với các thủ tục không tĩnh, không gian lưu trữ cho các biến được cấp phát mỗi khi thủ tục được gọi và giải phóng khi thủ tục được thoát. Tĩnh câu lệnh được sử dụng để khai báo các biến cụ thể trong các thủ tục không tĩnh để bảo toàn giá trị của chúng trong thời gian chương trình đang chạy.

Thành thật mà nói, tôi hiếm khi sử dụng từ khóa Static cho các biến riêng lẻ. Tôi đang loay hoay không biết khi nào tôi muốn sử dụng tính năng này cho toàn bộ Hàm hoặc Phụ. Điều đó nói rằng, điều quan trọng là phải biết rằng nó có thể. Bạn không bao giờ biết khi nào bạn có thể bắt gặp một số mã trong tự nhiên sử dụng tính năng này ...

Tip o 'the Hat cho Jan Karel Pieterse

Tín dụng cho mẩu thông tin hấp dẫn này thuộc về Jan Karel Pieterse, một Excel MVP và phông chữ của kiến ​​thức VBA và câu đố. Lần đầu tiên tôi biết rằng đây là một tùy chọn từ một trong những bài đăng trên LinkedIn của anh ấy:

Bạn học được điều gì đó mới mỗi ngày!

Tham chiếu bên ngoài

Trang chủ của Dịch vụ phát triển ứng dụng JKP, chuyên gia tư vấn Excel Dịch vụ phát triển ứng dụng JKP, Phát triển ứng dụng Excel đẳng cấp thế giới
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thêm đầu trang và chân trang vào báo cáo trong Microsoft Access

  2. Tham gia với chúng tôi để có Microsoft Access với SQL Server Academy Phần II

  3. Kết nối Ignition với Microsoft Access

  4. 5 mẹo cơ sở dữ liệu thực tế cho người mới bắt đầu

  5. Mã hóa cơ sở dữ liệu:3 loại và tại sao bạn cần chúng