الدالة Command

ينطبق على
Access لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

يمكنك استخدام الدالة Command لإرجاع جزء الوسيطة من سطر الأوامر المستخدم لبدء تشغيل Access.

ملاحظات

عند تشغيل Access من سطر الأوامر، يتم تمرير أي جزء من سطر الأوامر الذي يلي الخيار /cmd إلى البرنامج كوسيطة سطر الأوامر. يمكنك استخدام الدالة Command لإرجاع الوسيطة التي تم تمريرها.

لتغيير وسيطة سطر أوامر بمجرد فتح قاعدة بيانات:

  1. من القائمة "ملف "، انقر فوق "خيارات Access".
  2. في مربع الحوار "إعدادات التطبيق "، انقر فوق خيارات متقدمة.
  3. أدخل وسيطة جديدة في مربع وسيطات سطر الأوامر .

ستقوم الدالة Command الآن بإرجاع الوسيطة الجديدة التي أدخلتها.

عند استخدام الدالة Command في أي مكان آخر غير التعليمة البرمجية ل Visual Basic for Applications (VBA) في وحدة نمطية، يجب تضمين أقواس فارغة بعد الدالة. على سبيل المثال، لاستخدام الدالة Command في مربع نص داخل نموذج، يمكنك تعيين الخاصية ControlSource لمربع النص إلى تعبير مثل التالي:

=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 لاستدعاء هذا الإجراء تلقائيا عند فتح قاعدة البيانات.