Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

È possibile usare la funzione Command per restituire la parte argomento della riga di comando usata per avviare Access.

Osservazioni

Quando Access viene avviato dalla riga di comando, tutte le parti della riga di comando che seguono l'opzione /cmd vengono passate al programma come argomento della riga di comando. È possibile usare la funzione Command per restituire l'argomento passato.

Per cambiare un argomento della riga di comando dopo aver aperto un database:

  1. Scegliere Opzioni di Access dal menu File.

  2. Nella finestra di dialogo Impostazioni applicazione fare clic su Avanzate.

  3. Immettere un nuovo argomento nella casella Argomenti della riga di comando.

La funzione Command restituirà il nuovo argomento immesso.

Quando la funzione Command viene usata in un punto diverso rispetto al codice Visual Basic, Applications Edition (VBA) in un modulo, è necessario includere parentesi vuote dopo la funzione. Ad esempio, per usare la funzione Command in una casella di testo in una maschera, impostare la proprietà OrigineControllo della casella di testo su un'espressione come la seguente:

=Command()

Esempio

Nota: Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

L'esempio seguente mostra come avviare Access con un argomento della riga di comando e come restituire il valore di questo argomento usando la funzione Command.

Per provare questo esempio, fare clic sul pulsante Start di Windows, quindi scegliere Esegui. Digitare il codice seguente nella casella Esegui su una sola riga. È necessario racchiudere le varie parti delle informazioni della riga di comando tra virgolette.

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

Successivamente, creare un nuovo modulo nel database di esempio Northwind Traders e aggiungere la routine Sub seguente:

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

Quando si chiama questa routine, Access apre la maschera Ordini. È possibile creare una macro AutoExec per chiamare questa procedura automaticamente quando si apre il database.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.