Quando si esegue una query, una maschera o un report viene visualizzata la finestra di dialogo "Immetti valore parametro"

Moderato: richiede competenze di base di macro, codifica e interoperabilità.

Questo articolo si applica solo a un database di Microsoft Access (.mdb).

Sintomi

Quando si tenta di eseguire una query, una maschera o un report, è possibile che la finestra di dialogo Immetti valore parametro venga visualizzata in modo imprevisto.

Causa

Questo comportamento si verifica quando un campo, un criterio, un'espressione o un controllo in una query, una maschera o un report fa riferimento a un nome che Access non riesce a trovare. Ad esempio, un nome potrebbe essere scritto in modo errato o un campo potrebbe non essere disponibile all'interno di tale ambito.

Risoluzione

Per risolvere questo comportamento, rinominare il riferimento in un nome di campo valido. Se non si sa dove si trova il riferimento, eseguire Database Documenter per l'oggetto elencato nella finestra di dialogo Immetti valore parametro e quindi restituire le informazioni in un file di testo. A tale scopo, seguire questa procedura:

  • Se si usa Access 2002 e 2003, seguire questa procedura:
    1. Scegliere Analizza dal menu Strumenti e quindi fare clic su Documenter.

    2. Fare clic sulla scheda corrispondente al tipo di oggetto di database che si sta cercando, quindi fare clic per selezionare la casella di controllo della query, della maschera o del report che si è tentato di eseguire.

      Nota Se l'oggetto è una maschera o un report, includere tutte le query di origine, le sottomaschere o i sottoreport nell'elenco delle selezioni.

    3. Fare clic su Opzioni per specificare la funzionalità dell'oggetto selezionato da stampare e quindi fare clic su OK.

    4. Fare clic su OK per chiudere la finestra di dialogo Documenter .

    5. Scegliere Esporta dal menu File.

    6. Nell'elenco Salva come fare clic su File di testo e quindi completare il resto delle informazioni in base alle esigenze.

    7. Aprire il file esportato in Microsoft Word e quindi cercare il parametro richiesto nella finestra di dialogo Immetti valore parametro.

  • Se si usa Access 2007 o una versione successiva, seguire questa procedura:
    1. Nella scheda Strumenti database fare clic su Documenter database nel gruppo Analizza .

    2. Fare clic sulla scheda corrispondente al tipo di oggetto di database che si sta cercando, quindi fare clic per selezionare la casella di controllo della query, della maschera o del report che si è tentato di eseguire.

      Nota Se l'oggetto è una maschera o un report, includere tutte le query di origine, le sottomaschere o i sottoreport nell'elenco delle selezioni.

    3. Fare clic su Opzioni per specificare la funzionalità dell'oggetto selezionato da stampare e quindi fare clic su OK.

    4. Fare clic su OK per chiudere la finestra di dialogo Documenter .

    5. In Gruppo di dati fare clic su File di testo e quindi completare il resto delle informazioni in base alle esigenze.

    6. Aprire il file esportato in Microsoft Word e quindi cercare il parametro richiesto nella finestra di dialogo Immetti valore parametro.

Se non è possibile eseguire Database Documenter, verificare se è presente un riferimento mancante. Il riferimento mancante più comune in questo caso è utility.mda. Per verificare la presenza di questo riferimento, seguire questa procedura:

  1. Nella finestra Database fare clic su Moduli in Oggetti.

    Nota Se si usa Access 2007 o una versione successiva, nella scheda Strumenti di database fare clic su Visual Basic e quindi passare al passaggio 3.

  2. Selezionare un modulo esistente e quindi fare clic su Progetta o inserisci un nuovo modulo. Verrà avviata la Editor di Visual Basic.

  3. Scegliere Riferimenti dal menu Strumenti.

  4. Nell'elenco Riferimenti disponibili cercare qualsiasi riferimento con "MISSING: " davanti al nome. Fare clic per deselezionare la casella di controllo.

    NOTA Se non è necessario un riferimento a Utility.mda, passare al passaggio 8.

  5. Fare clic su Sfoglia.

  6. Nell'elenco File di tipo fare clic su Componenti aggiuntivi (*.mda).

  7. Passare alla cartella che contiene Utility.mda, selezionarla e quindi fare clic su Apri. Per impostazione predefinita, questo file si trova nella cartella C:\Programmi\Microsoft Office\Office\1033.

  8. Fare clic su OK.

  9. Scegliere Compila nome database dal menu Debug.

  10. Scegliere Chiudi dal menu File e tornare a Microsoft Access.

Ulteriori informazioni

Passaggi per riprodurre il comportamento in Access 2002 o in Access 2003

Attenzione

Se si segue la procedura descritta in questo esempio, si modifica il database di esempio Northwind.mdb. È possibile eseguire il backup del file Northwind.mdb e seguire questa procedura in una copia del database.

  1. Aprire il Northwind.mdb di database di esempio.
  2. Aprire la query Order Subtotals nella visualizzazione Struttura.
  3. Rinominare il campo OrderID in OrderIDNumber.
  4. Chiudere la query e quindi fare clic su Sì per salvare le modifiche.
  5. Eseguire la query Order Subtotals.

Si noti che viene visualizzata la finestra di dialogo Immetti valore parametro.