Функція Command

За допомогою функції Command можна повернути частину аргументу командного рядка, використаного для запуску Microsoft Office Access 2007.

Примітки

Коли програма 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.

Щоб перевірити цей приклад, натисніть кнопку Пуск і виберіть команду Виконати. Введіть наведений нижче код у полі Виконати в одному рядку (частини відомостей командного рядка потрібно взяти в лапки).

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

Після цього створіть новий модуль у зразку бази даних Northwind Traders і додайте наведену нижче процедуру Sub:

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, щоб викликати цю процедуру автоматично, коли відкриватиметься база даних.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×