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

คุณสามารถใช้ฟังก์ชัน Command เพื่อส่งกลับส่วน อาร์กิวเมนต์ ของ บรรทัดคำสั่ง ที่ใช้ในการเปิดใช้ Access

ข้อสังเกต

เมื่อ Access ถูกเปิดใช้งานจากบรรทัดคําสั่ง ส่วนของบรรทัดคําสั่งที่ตามหลังตัวเลือก /cmd จะถูกส่งผ่านไปยังโปรแกรมเป็นอาร์กิวเมนต์บรรทัดคําสั่ง คุณสามารถใช้ฟังก์ชัน Command เพื่อส่งกลับอาร์กิวเมนต์ที่ถูกส่งผ่านได้

เมื่อต้องการเปลี่ยนอาร์กิวเมนต์บรรทัดคําสั่งเมื่อเปิดฐานข้อมูลแล้ว ให้ทําดังนี้

  1. บนเมนู ไฟล์ ให้คลิก ตัวเลือกการเข้าถึง

  2. ในกล่องโต้ตอบ การตั้งค่าแอปพลิเคชัน ให้คลิก ขั้นสูง

  3. ใส่อาร์กิวเมนต์ใหม่ในกล่อง อาร์กิวเมนต์บรรทัดคําสั่ง

ขณะนี้ฟังก์ชัน Command จะส่งกลับอาร์กิวเมนต์ใหม่ที่คุณใส่

เมื่อฟังก์ชัน Command ถูกใช้ที่อื่นที่ไม่ใช่โค้ด Visual Basic for Applications (VBA) ในโมดูล คุณต้องใส่วงเล็บว่างหลังฟังก์ชัน ตัวอย่างเช่น เมื่อต้องการใช้ฟังก์ชัน Command ในกล่องข้อความบนฟอร์ม คุณต้องตั้งค่าคุณสมบัติ แหล่งตัวควบคุม ของกล่องข้อความเป็น นิพจน์ ดังนี้

=Command()

ตัวอย่าง

หมายเหตุ: ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างต่อไปนี้แสดงวิธีการเปิดใช้ Access ด้วยอาร์กิวเมนต์บรรทัดคําสั่ง แล้วแสดงวิธีการส่งกลับค่าของอาร์กิวเมนต์นี้โดยใช้ฟังก์ชัน Command

เมื่อต้องการทดสอบตัวอย่างนี้ ให้คลิกปุ่ม เริ่ม ของ Windows แล้วคลิก เรียกใช้ พิมพ์โค้ดต่อไปนี้ในกล่อง เรียกใช้ บนบรรทัดเดียว (คุณต้องล้อมรอบส่วนต่างๆ ของข้อมูลบรรทัดคําสั่งในเครื่องหมายอัญระบุ)

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

จากนั้น ให้สร้างโมดูลใหม่ในฐานข้อมูลตัวอย่าง Northwind Traders และเพิ่มกระบวนงาน ย่อย ต่อไปนี้:

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

เมื่อคุณเรียกใช้กระบวนงานนี้ Access จะเปิดฟอร์มใบสั่งซื้อ คุณสามารถสร้างแมโคร AutoExec เพื่อเรียกใช้กระบวนงานนี้โดยอัตโนมัติเมื่อเปิดฐานข้อมูล

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย