A volte, quando si apre un oggetto di Access, ad esempio una tabella, una query, una maschera o un report, viene visualizzata la finestra di dialogo Immettere valore parametro. Access visualizza questa finestra di dialogo quando si apre un oggetto contenente un identificatore o un'espressione che non è in grado di interpretare.
In alcuni casi questo è il comportamento previsto. Il creatore del database potrebbe ad esempio aver creato una query che consente di immettere informazioni, quali la data di avvio o l'ID del dipendente, ogni volta che viene eseguita. La finestra visualizzata è simile alla seguente:
In altri casi, tuttavia, non si vuole visualizzare questa finestra di dialogo. Ad esempio, potrebbero essere state apportate delle modifiche alla progettazione del database. A questo punto, quando si apre un oggetto, Access visualizza inaspettatamente la finestra di dialogo con un messaggio che non si capisce.
Questo articolo descrive le procedure per determinare il motivo che causa la richiesta di un valore di parametro in Access e spiega come interrompere le richieste.
Interrompere la richiesta di un valore di parametro
Per interrompere la visualizzazione della finestra di dialogo Immetti valore parametro , esaminare tutte le espressioni associate all'oggetto che si sta usando e individuare l'identificatore che causa la visualizzazione della finestra di dialogo. Correggere quindi l'identificatore o la sintassi dell'espressione che contiene l'identificatore.
I collegamenti ad altre informazioni sulla sintassi delle espressioni sono disponibili in fondo a questo articolo della Guida.
Quando viene visualizzata la finestra di dialogo Immetti valore parametro indesiderato, prendere nota dell'identificatore o dell'espressione elencata nella finestra di dialogo. Ad esempio, "SomeIdentifier" come illustrato nello screenshot seguente.
Selezionare quindi Annulla e continuare con una delle procedure seguenti, a seconda del tipo di oggetto che si sta aprendo quando viene visualizzata la finestra di dialogo. Le procedure forniscono linee guida generali per il controllo delle espressioni in diversi tipi di oggetti. Tuttavia, le modifiche specifiche da apportare variano a seconda della struttura del database.
Esaminare le espressioni in una query
Gli errori di battitura nelle query causano spesso la visualizzazione di messaggi imprevisti relativi ai parametri. Come accennato in precedenza, quando una query è progettata per richiedere il valore di un parametro in fase di esecuzione, la finestra di dialogo Immettere valore parametro viene visualizzata da progettazione. Se tuttavia si è certi che la query non debba richiedere valori di parametri, usare la procedura seguente per individuare eventuali espressioni non corrette nella query.
- Fare clic con il pulsante destro del mouse sulla query nel riquadro di spostamento e quindi scegliere Visualizzazione Struttura.
- Verificare gli identificatori e le espressioni nella riga Campo e nelle righe Criteri e determinare se il testo corrisponde al testo visualizzato nella finestra di dialogo Immetti valore parametro . In particolare, se una delle celle della riga Campo contiene un valore come Expr1: [SomeIdentifier], questa potrebbe essere l'origine del prompt dei parametri.
I collegamenti ad altre informazioni su come creare query con parametri sono disponibili in fondo a questo articolo della Guida.
Esaminare le espressioni in un report
Se la finestra di dialogo Immettere valore parametro viene visualizzata all'apertura di un report, eseguire la procedura seguente per esaminare le proprietà del report:
Fare clic con il pulsante destro del mouse sul report nel riquadro di spostamento e quindi scegliere Visualizzazione Struttura.
Nota
Prima di continuare verificare se nel report sono presenti controlli con un triangolo verde nell'angolo superiore sinistro. Il triangolo indica che Access non riesce a valutare un'espressione o un identificatore contenuto nella proprietà Origine controllo del controllo. Se sono presenti controlli con un triangolo verde, durante l'esecuzione dei passaggi seguenti prestare particolare attenzione a questi ultimi.
Se il riquadro attività Finestra delle proprietà non è visibile, premere F4 per visualizzarlo.
Nel riquadro attività Finestra delle proprietà fare clic sulla scheda Tutte.
Selezionare un controllo che visualizza i dati nel report, ad esempio una casella di testo, una casella di controllo o una casella combinata. Se sono presenti controlli contrassegnati dal triangolo verde descritto nel passaggio 1, fare clic prima su tali controlli.
Nel riquadro attività Finestra delle proprietà esaminare la proprietà Origine controllo per cercare l'identificatore visualizzato nella finestra di dialogo Immettere valore parametro e quindi modificare l'espressione, se necessario.
Ripetere i passaggi 4 e 5 per gli altri controlli del report, fino a trovare l'espressione che causa il problema.
Se non si riesce a individuare la causa del problema, cercare eventuali espressioni non corrette nel riquadro Raggruppamento, ordinamento e totale:
- Se il riquadro Raggruppamento, ordinamento e totale non è visualizzato, nel gruppo Raggruppamento & Totali della scheda Progettazione layout rapporto selezionare Raggruppa & Ordina.
- Se su una riga del riquadro Raggruppamento, ordinamento e totale è visualizzato "Raggruppa per espressione" oppure "Ordina per espressione", fare clic sulla parola "espressione" per aprire il Generatore di espressioni, in cui è possibile esaminare e, se necessario, modificare l'espressione.
Esaminare le espressioni nella query sottostante di una maschera
Se la finestra di dialogo Immettere valore parametro viene visualizzata ogni volta che si apre una maschera, l'espressione non corretta potrebbe trovarsi nella query sottostante. Esaminare la query sottostante per trovare l'espressione non corretta.
Fare clic con il pulsante destro del mouse sulla maschera nel riquadro di spostamento, quindi scegliere Visualizzazione Struttura.
Se il riquadro attività Finestra delle proprietà non è visibile, premere F4 per visualizzarlo.
Verificare che nell'elenco visualizzato nella parte superiore del riquadro attività Finestra delle proprietà sia selezionata la voce Maschera, quindi fare clic sulla scheda Tutte.
Esaminare la proprietà Origine record. Se contiene il nome di una query o un'istruzione SQL, è possibile che uno degli identificatori nell'istruzione non sia corretto, causando la visualizzazione della finestra di dialogo Immettere valore parametro. Selezionare la casella della proprietà Origine registrazione, quindi fare clic sul pulsante
.Usare la procedura nella sezione Esaminare le espressioni in una query per trovare l'espressione non corretta.
Importante
Al termine, per salvare le modifiche alla query, chiudere la query e quindi salvare la maschera prima di tornare alla visualizzazione Maschera. In caso contrario tutte le modifiche apportate alla query andranno perse.
Inizio pagina
Esaminare le espressioni in una casella combinata o in una casella di riepilogo della maschera
Un'espressione non corretta nella proprietà Origine riga di un controllo casella combinata o casella di riepilogo può determinare la visualizzazione della finestra di dialogo Immettere valore parametro. In alcuni casi, questa finestra di dialogo non viene visualizzata finché non si prova a usare il controllo. Per esaminare la proprietà Origine riga del controllo, usare la procedura seguente:
- Fare clic con il pulsante destro del mouse sulla maschera nel riquadro di spostamento, quindi scegliere Visualizzazione Struttura.
- Fare clic sulla casella combinata o sulla casella di riepilogo da esaminare.
- Se il riquadro attività Finestra delle proprietà non è visibile, premere F4 per visualizzarlo.
- Fare clic sulla scheda Dati, quindi esaminare la proprietà Origine riga per determinare se contiene testo corrispondente a quello visualizzato nella finestra di dialogo Immettere valore parametro.
Esaminare le espressioni in una tabella
Se la finestra di dialogo Immettere valore parametro viene visualizzata ogni volta che si apre una tabella in Access, l'espressione non corretta si trova probabilmente nella proprietà Origine riga di un campo di ricerca della tabella.
- Fare clic con il pulsante destro del mouse sulla tabella nel riquadro di spostamento, quindi scegliere Visualizzazione Struttura.
- Per determinare se un campo è un campo di ricerca, selezionare il nome del campo e quindi in Proprietà campo selezionare la scheda Ricerca . Se la scheda contiene una casella della proprietà Origine riga , il campo è un campo di ricerca. Esaminare la proprietà Origine riga. Se contiene un'istruzione SQL, è possibile che uno degli identificatori nell'istruzione non sia corretto, causando la visualizzazione della finestra di dialogo Immettere valore parametro.
Nota
Una tabella può contenere più campi di ricerca. Ricordare pertanto di controllare la scheda Ricerca per ogni campo.
Inizio pagina
Vedere anche
Guida alla sintassi delle espressioni
Aggiungere funzioni alle espressioni di Access
Usare parametri per richiedere input durante l'esecuzione di una query