Funktsiooni Command abil saate tagastada Accessi käivitamiseks kasutatud käsuridaargument osa.
Märkused
Kui Access käivitatakse käsurea kaudu, edastatakse programmile käsurea argumendina käsurea see osa, mis järgneb lülitile /cmd. Saate funktsiooni Command kasutada edastatud argumendi tagastamiseks.
Kui andmebaas on avatud, tehke käsurea argumendi muutmiseks järgmist.
-
Valige Fail > Accessi suvandid.
-
Liikuge dialoogiboksis Klientrakenduse sätted jaotisse Täpsemalt.
-
Sisestage väljale Käsurea argumendid uus argument.
Funktsioon Command tagastab nüüd teie sisestatud uue argumendi.
Funktsiooni Command kasutamiseks moodulis väljaspool programmeerimiskeele Visual Basic for Applications (VBA) koodi tuleb lisada funktsiooni järele tühjad sulud. Näiteks vormi tekstiväljal funktsiooni Command kasutamiseks tuleks määrata tekstivälja atribuudi Juhtelemendi allikas väärtuseks selline avaldis:
=Command()
Näide
Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.
Järgmises näites kirjeldatakse Accessi käivitamist käsurea argumendi abil ja seejärel selle argumendi väärtuse tagastamist funktsiooni Command abil.
Selle näite testimiseks klõpsake Windowsi nuppu Start ja seejärel käsku Käivita. Tippige väljale Käivita ühele reale järgmine kood. (Käsureateabe osad tuleb ümbritseda jutumärkidega).
"C:\Program Files\Microsoft Office\Office11\Msaccess.exe" _
"C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" /cmd "Orders"
Järgmiseks looge näidisandmebaasis Northwind Traders uus moodul ja lisage järgmine alamprotseduur:
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
Selle protseduuri kutsumisel avab Access tellimuste vormi (Orders). Selle protseduuri automaatseks kutsumiseks andmebaasi avamise korral saate luua makro AutoExec.