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