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

ms-access:làm thế nào để thực hiện một yêu cầu thích hợp?

Nếu bạn biết truy vấn vẫn là ActiveDatasheet, hãy yêu cầu rằng:

  Screen.ActiveDatasheet.Requery

Nếu bạn không biết điều đó (bạn có thể kiểm tra Screen.ActiveDatasheet.Name), bạn có thể mở lại (có thể yêu cầu hoặc có thể không yêu cầu nếu truy vấn đã được mở - tôi không mong đợi điều đó, nhưng tôi có thể sai ), và sau đó nó sẽ là ActiveDatasheet và bạn có thể yêu cầu nó.

Hoặc, bạn có thể làm:

  DoCmd.SelectObject acQuery, "NameOfYourQuery"
  Screen.ActiveDatasheet.Requery

Chắc chắn một hoặc nhiều phương pháp này sẽ hoạt động.

Nhưng hãy để tôi chỉ ra rằng không nên sử dụng các bảng và truy vấn làm đối tượng giao diện người dùng. Thay vào đó, bạn nên tạo các biểu mẫu cho phép người dùng tương tác với dữ liệu được hiển thị trong đó vì điều đó cho phép bạn kiểm soát họ nhiều hơn.

(Một điều mà nhiều người không biết là biểu dữ liệu là một đối tượng biểu mẫu, vì vậy các thuộc tính và phương thức của Screen.ActiveDatasheet cũng giống như các thuộc tính của bất kỳ biểu mẫu nào, có nghĩa là bạn thực sự có thể gán giá trị cho các sự kiện trên Màn hình. phản đối và kích hoạt họ; nhưng tôi sẽ không đề xuất đây là cách dễ nhất để xây dựng giao diện người 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. Xác định xem Tham số SP có Giá trị Mặc định trong T-SQL hay không

  2. Hàm AWS Lambda để kết nối với SQL Server bằng Python

  3. Thông báo truy vấn SQL Server trong JAVA

  4. Cách lấy mô hình khôi phục của cơ sở dữ liệu trong SQL Server bằng T-SQL

  5. Những điều bạn nên biết với NOCHECK khi kích hoạt ràng buộc CHECK trong SQL Server