Command-funktio

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Voit käyttää Komento-funktiota Accessin käynnistämiseen käytetyn komentorivin argumenttiosan palauttamiseen.

Huomautuksia

Kun käynnistät Accessin komentoriviltä, kaikki /cmd-valintaa seuraavat komentorivin osat välitetään ohjelmaan komentorivin argumenttina. Komento-funktiolla voit palauttaa välitetyn argumentin.

Kun tietokanta on avattu, voit muuttaa komentorivin argumentin seuraavasti:

  1. Valitse Tiedosto-valikosta Accessin asetukset.
  2. Valitse Sovelluksen asetukset-valintaikkunassa Lisäasetukset.
  3. Lisää uusi argumentti Komentorivin argumentit -ruutuun.

Komento-funktio palauttaa tämän jälkeen lisäämäsi uuden argumentin.

Kun Command-funktiota käytetään muualla kuin moduulin VBA (Visual Basic for Applications) -koodissa, funktion jälkeen täytyy lisätä tyhjät sulkeet. Jos esimerkiksi haluat käyttää Komento-funktiota lomakkeen tekstiruudussa, määritä muokkausruudun OhjausobjektinLähde-ominaisuudeksi seuraava lauseke:

=Command()

Esimerkki

Huomautus

Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Seuraavassa esimerkissä näytetään, kuinka Access käynnistetään komentoriviargumentilla ja kuinka argumentin arvo palautetaan Command-funktiolla.

Voit testata tätä esimerkkiä napsauttamalla Windowsin Käynnistä-painiketta ja valitsemalla Suorita. Kirjoita seuraava koodi Suorita-ruutuun yhdelle riville. (Komentorivitietojen osat on kirjoitettava lainausmerkkeihin.)


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

Luo seuraavaksi uusi moduuli Northwind Traders -mallitietokantaan ja lisää seuraava Sub-toimintosarja:


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

Kun kutsut tämän toimintosarjan, Access avaa Orders (Tilaukset) -lomakkeen. Voit luoda automaattisesti suoritettavan makron, joka kutsuu tämän toimintosarjan automaattisesti, kun tietokanta avataan.