Condividi tramite

Query vanno in errore se contengono funzioni

Anonimo
2017-05-12T16:15:53+00:00

Dopo passaggio da acces 2010 al 2016 le query conteneti funzioni (tipo Right$, o altre) non funzionano più: lanciandole ottengo il seguente errore: Funzione '[Right$]' non definita nell'esspressione. Cercando nel generatore di funzioni vedo che tali funzioni sono tuttora presenti ma, anche se riscrivo la query da zero, non funziona lo stesso. Qualcuno mi può aiutare? Grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

3 risposte

Ordina per: Più utili
  1. Anonimo
    2017-05-12T16:56:13+00:00

    ciao Bruno,

    apri un modulo qualsiasi nel VBE, strumenti, riferimenti, e verifica se anche qualche dicitura con l'indicazione "mancante".

    Se si metti la spunta e riprova.

    Facci sapere.

    Ciao, Sandro.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2017-05-13T07:47:12+00:00

    ciao Bruno,

    ...mmm.... non sono convintissimo di quanto ci dici.

    Le funzioni sulle stringhe left$, right$, mid$, sono native, ma proprio tanto native...e non credo ci sia, nel tempo, alcuna variazione sulla modalità di applicarle.

    Le parentesi quadre si usano per avvolgere un campo, un controllo quanto contiene spazi o per la gestione di caratteri speciali. Passare una funzione tra parentesi quadre non può che generare un errore, indipendentemente dalla versione.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-05-13T07:04:47+00:00

    Grazie Sandro,

    avevo già trovato questo suggerimento nei vari forum ma non ha funzionato.

    Ho comunque risolto il problema in quanto ho scoperto che Access 2016 non vuole le parentesi quadre sul nome della funzione. Es.: Access 2010 -> Right$        Access 2016 -> Right$(stringa;N° caratteri).

    Spero che questo suggerimento possa servire anche ad altri utenti.

    Grazie comunque del tuo suggerimento.

    Bruno

    La risposta è stata utile?

    0 commenti Nessun commento