Du kan bruke Kommando-funksjonen til å returnere argument del av kommandolinje brukes til å starte Microsoft Office Access 2007.

Merknader

Når Access startes fra kommandolinjen, sendes hvilken som helst del av kommandolinjen som følger alternativet/cmd, til programmet som kommandolinjeargumentet. Du kan bruke Kommando-funksjonen til å returnere argumentet som har blitt sendt.

Slik endrer du et kommandolinjeargument når en database er åpnet:

  1. Klikk Access-alternativerFil-menyen.

  2. Klikk Avansert i dialogboksen Programinnstillinger.

  3. Skriv inn et nytt argument i argumentboksen for kommandolinjen.

Kommando-funksjonen returnerer nå det nye argumentet du har angitt.

Når Kommando-funksjonen brukes andre steder enn i Vba-kode (Visual Basic for Applications) i en modul, må du ta med tomme parenteser etter funksjonen. Hvis du for eksempel vil bruke Kommando-funksjonen i en tekstboks i et skjema, angir du Egenskapen ControlSource for tekstboksen til en uttrykk som følger:

=Command()

Eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Følgende eksempel viser hvordan du starter Access med et kommandolinjeargument, og deretter viser hvordan du returnerer verdien av dette argumentet ved hjelp av Kommando-funksjonen.

Hvis du vil teste dette eksemplet, klikker du Start-knappen i Windows og deretter Kjør. Skriv inn følgende kode i Kjør-boksen på én enkelt linje. (Du må omslutte delene av informasjonen i kommandolinjen i anførselstegn).

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

Deretter oppretter du en ny modul i eksempeldatabasen for Northwind Traders og legger til følgende Sub-prosedyre:

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

Når du kaller denne prosedyren, åpner Access Ordre-skjemaet. Du kan opprette en AutoExec-makro for å kalle denne prosedyren automatisk når databasen åpnes.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×