Command (Hàm Command)

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bạn có thể dùng hàm Command để trả về phần đối số của dòng lệnh được 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 theo sau tùy chọn /cmd sẽ được chuyển đến chương trình dưới dạng đối số dòng lệnh. Bạn có thể 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 , hãy bấm Nâng cao.
  3. Nhập đối số mới vào hộp Đối số dòng lệnh .

Lúc này, hàm Command sẽ trả về đối số mới mà bạn đã nhập.

Khi hàm Command được sử dụng ở bất kỳ nơi nào khác ngoài trong mã Visual Basic for Applications (VBA) trong một 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 chạy Access bằng tham đối dòng lệnh, rồi cho thấy cách trả về giá trị của tham đối này bằng cách sử dụng hàm Command .

Để thử 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 vào hộp Chạy trên một dòng. (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ột mô-đun mới trong cơ sở dữ liệu mẫu Northwind Traders, rồi 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 một macro AutoExec để gọi thủ tục này tự động khi cơ sở dữ liệu được mở.