Visualizzazione di un messaggio relativo a tipi di dati non corrispondenti

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Questo errore indica che Access non è in grado di abbinare un valore di input al tipo di dati previsto per il valore. Se, ad esempio, si specifica in Access una stringa di testo ma è previsto un numero, verrà visualizzato un errore di tipo di dati non corrispondente.

Per risolvere il problema, procedere come segue:

  • Se è appena stato modificato il valore predefinito di un campo di una tabella e viene visualizzato un messaggio relativo alla mancata corrispondenza del tipo di dati quando si tenta di immettere nuovi record, aprire la tabella in visualizzazione Struttura e verificare che l'espressione usata per il valore predefinito del campo sia dello stesso tipo di dati del campo. Ad esempio, se il campo contiene il tipo di dati Numerico , assicurarsi di non racchiudere l'espressione del valore predefinito tra virgolette, ad esempio "1" verrebbe restituito come testo, non come numero.
  • Verificare che i criteri di una colonna corrispondano al tipo di dati del campo sottostante della colonna. Se si specificano criteri di testo per un campo di tipo data/ora o numerico, viene visualizzato l'errore.
    Se ad esempio si immette il criterio "50" o "13/12/12", viene restituito un messaggio di errore, perché i valori tra virgolette sono interpretati come testo, non come numeri. Accertarsi quindi di rimuovere le virgolette. Quando si immette una data valida nel campo Criteri, lo si saprà perché attorno alla data verranno visualizzati i segni #, come #13/12/12#.

Di seguito sono descritte altre situazioni che causano un conflitto tra tipi di dati. Ad esempio:

  • Si stanno specificando i criteri per un campo di ricerca e i criteri usano i valori visualizzati, ad esempio un nome, nell'elenco di ricerca anziché i valori di chiave esterna associati, ad esempio un ID. Dal momento che i valori della chiave esterna sono quelli effettivamente archiviati nella tabella sottostante, quando si specificano i criteri per un campo è necessario usare tali valori.
  • Nei criteri specificati per il campo Valuta è stato immesso il segno di dollaro ($). Rimuoverlo e visualizzare i risultati.
    È possibile stabilire se i criteri numerici immessi non sono numeri se sono racchiusi tra virgolette. Se si digita il segno $, la stringa digitata viene automaticamente racchiusa tra virgolette.
  • Verificare che il tipo di dati di ogni coppia di campi collegati nella query sia lo stesso. In caso contrario, modificare il tipo di dati di uno dei campi collegati in modo che corrisponda al tipo di dati dell'altro campo, evitando che venga visualizzato l'errore di tipo non corrispondente.