Funktionen Command

Du kan bruge funktionen Command til at returnere argument af kommandolinje til at starte Microsoft Office Access 2007.

Bemærkninger

Når Access startes fra kommandolinjen, overføres den del af kommandolinjen, der følger efter indstillingen /cmd, til programmet som kommandolinjeargumentet. Du kan bruge funktionen Command til at returnere det argument, der er overført.

Sådan ændres et kommandolinjeargument, når en database er åbnet:

  1. Klik på Access-indstillinger i menuen Filer.

  2. Klik på Avanceret i dialogboksen Indstillinger for program.

  3. Indtast et nyt argument i boksen Kommandolinjeargumenter.

Funktionen Command returnerer nu det nye argument, som du har indtastet.

Når funktionen Command bruges andre steder end i VBA (Visual Basic for Applications)-koden i et modul, skal du indsætte tomme parenteser efter funktionen. Hvis du f.eks. vil bruge funktionen Command i en tekstboks på en formular, skal du angive egenskaben ControlSource for tekstboksen til et udtryk som det følgende:

=Command()

Eksempel

Bemærk: I de følgende eksempler demonstreres brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Du kan få yderligere oplysninger om arbejde med VBA ved at vælge Udviklerreference på rullelisten ud for Søg og indtaste et eller flere udtryk i søgeboksen.

Følgende eksempel viser, hvordan Access startes med et kommandolinjeargument, og derefter hvordan værdien af dette argument returneres ved hjælp af funktionen Command.

Dette eksempel kan afprøves ved at klikke på knappen Start i Windows og derefter på Kør. Skriv følgende kode i boksen Kør på en enkelt linje. (Delene af kommandolinjeoplysningerne skal markeres med anførselstegn).

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

Opret derefter et nyt modul i eksempeldatabasen Northwind Traders, og tilføj den følgende Sub-procedure:

Public Sub CheckCommandLine()
' Kontroller den værdi, der returneres af funktionen Command,
' og vis den rigtige form.
If Command = "Orders" Then
DoCmd.OpenForm "Orders"
ElseIf Command = "Medarbejdere" Then
DoCmd.OpenForm "Medarbejdere"
Else
Exit Sub
End If
End Sub

Når du kalder denne procedure, åbnes formularen Ordrer i Access. Du kan oprette en AutoExec-makro for at kalde denne procedure automatisk, når databasen åbnes.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×