Errore: "funzione non disponibile nelle espressioni" su accde eseguito su access runtime 2016 32bit

Anonimo
2016-05-30T18:22:08+00:00

L'errore viene segnalato durante l'esecuzione della funzione Left() all'interno dei criteri di una DCount().

Nessun riferimento di libreria risulta mancante, come si vede dal controllo che allego in calce, compilato dal codice che verifica la proprietà IsBroken dei riferimenti.

Per ogni evenienza ho disinstallato e reinstallato il runtime, ho provato a installare la versione 2013, ho registrato a mano tutte le librerie da riga di comando, ma niente, le funzioni base come Left generano errore.

Suggerimenti?

Ciao a tutti

Davide

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

9 risposte

Ordina per: Più utili
  1. Anonimo
    2016-05-31T09:28:41+00:00

    Prova a de-registrare la libreria e quindi a registrarla nuovamente.

    Confermi che stiamo parlando di s.o. e Office a 32 bit?

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2016-05-31T09:23:13+00:00

    Aggiornamento:

    Eliminando il riferimento alla libreria MSComCtl.ocx le funzioni left(), ecc ecc hanno ripreso a funzionare.

    Restano da capire diverse cose:

    1. Perché la libreria non risulta mancante?
    2. Perché genera l'errore sulla proprietà FullPath?
    3. Perché il controllo treeview e tutto il relativo codice funzionava perfettamente? (ora l'ho tolto per poter generare l'accde senza libreria mscomctl)

    Bo....

    Ciao

    Davide

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2016-05-31T08:41:18+00:00

    grazie della risposta, in effetti talvolta funziona, ma ho provato e la situazione è peggiorata, nel senso che ora la struttura ad albero che utilizza la MSCOMCTL.OCX non funziona più (prima funzionava) mentre le funzioni vb continuano a non funzionare.

    La libreria è correttamente installata e registrata?

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2016-05-31T08:23:09+00:00

    Ciao,

    grazie della risposta, in effetti talvolta funziona, ma ho provato e la situazione è peggiorata, nel senso che ora la struttura ad albero che utilizza la MSCOMCTL.OCX non funziona più (prima funzionava) mentre le funzioni vb continuano a non funzionare.

    Tutto questo ovviamente sulla macchia con runtime che esegue l'accde, dove ho access completo tutto funziona perfettamente.

    Le librerie continuano ad essere tutte OK tranne la MSCOMCTL.OCX sulla macchina con runtime che non viene visualizzata nell'elenco, quindi non viene data mancante, non compare proprio, e ho scoperto che non compare perché dà l'errore -2147319779-Metodo 'FullPath' dell'oggetto 'Reference' non riuscito, metodo che è riuscito poche frazioni di secondi prima per tutte le altre librerie.

    Comincio a essere confuso.

    Altri suggerimenti?

    Ciao

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2016-05-30T20:02:54+00:00

    ciao Davide,

    vecchio e classico tentativo...qualche volta disperato...ma spesso e volentieri funzionante.

    crea un db nuovo e vuoto, importa tutti gli oggetti, ricrea il ACCDE e riprova :-).

    Ho effettuato qualche test con il 2016 Runtime su win10 con ACCDE e tutto ok da me con l'accoppiata Dcount+left nei criteri.

    Facci sapere,

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento