Applies ToAccess cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bạn có thể sử dụng hàm Command để trả về phần tham đối của tệp được dòng lệnh dùng để khởi chạy Access.

Chú thích

Khi Access được khởi chạy từ dòng lệnh, bất kỳ phần nào của dòng lệnh sau tùy chọn /cmd sẽ được chuyển đến chương trình làm đối số dòng lệnh. Bạn có thể sử dụng hàm Command để trả về đối số đã được truyền.

Để thay đổi đối số dòng lệnh sau khi mở cơ sở dữ liệu:

  1. Trên menu Tệp , bấm vào Tùy chọn Access.

  2. Trong hộp thoại Thiết đặt Ứng dụng, bấm Nâng cao.

  3. Nhập đối số mới trong hộp Đối số dòng lệnh .

Hàm Command bây giờ sẽ trả về đối số mới mà bạn đã nhập.

Khi hàm Command được sử dụng ở bất kỳ đâu ngoài mã Visual Basic for Applications (VBA) trong mô-đun, bạn phải đưa vào các dấu ngoặc đơn trống sau hàm. Ví dụ: để sử dụng hàm Command trong hộp văn bản trên biểu mẫu, bạn sẽ đặt thuộc tính ControlSource của hộp văn bản thành một biểu thức như sau:

=Command()

Ví dụ

Lưu ý: Các ví dụ sau thể hiện cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.

Ví dụ sau đây cho thấy cách khởi động Access với đối số dòng lệnh và sau đó cho thấy cách trả về giá trị của đối số này bằng cách sử dụng hàm Command.

Để kiểm tra ví dụ này, hãy bấm vào nút Bắt đầu của Windows và bấm Chạy. Nhập mã sau đây vào hộp Chạy trên một dòng duy nhất. (Bạn phải đặt các phần thông tin dòng lệnh trong dấu ngoặc kép).

"C:\Program Files\Microsoft Office\Office11\Msaccess.exe" _
"C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" /cmd "Orders"

Tiếp theo, tạo mô-đun mới trong cơ sở dữ liệu mẫu Northwind Traders và thêm thủ tục con sau đây:

Public Sub CheckCommandLine()
    ' Check the value returned by Command function and display
    ' the appropriate form.
    If Command = "Orders" Then
        DoCmd.OpenForm "Orders"
    ElseIf Command = "Employees" Then
        DoCmd.OpenForm "Employees"
    Else
        Exit Sub
    End If
End Sub

Khi bạn gọi thủ tục này, Access sẽ mở biểu mẫu Đơn hàng. Bạn có thể tạo macro AutoExec để gọi thủ tục này tự động khi mở cơ sở dữ liệu.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.