Condividi tramite

Macro con Access 2016

Anonimo
2020-01-29T15:05:22+00:00

Buongiorno,

ho sostituito il pc per passare ad un SO W10pro.

Installato office 365. Il primo problema riscontrato è su access.

Ho una maschera con una casella combinata dove scelgo il cliente e, dopo aggiornamento CC, deve eseguire una macro di CERCA RECORD.

Ha sempre funzionato (prima) e funziona sullo stesso PC con altri DB, ma sul mio di lavoro no.

Istruzione macro funzionante sui db di prova e studio:

Where="[IDStudente] = " & Str(Nz(Screen.ActiveControl;0)) 

Istruzione che ha sempre funzionato e dopo non funziona più.

Where="[IDCliente] = " & Str(Nz([Screen].[ActiveControl],0))

con questo errore

errore durante la compilazione della funzione.

errore di sintassi nel modulo di VB

num err 2950

argomenti: -1; ; Primo; ="[IDCliente] = " & Str(Nz([Screen].[ActiveControl],0))

aprendo la macro vedo un punto esclamativo a fianco di WHERE con indicazione di "Valore dell'argomento 'Condozione WHERE' non valido per l'azione di macro 'CercaRecord'.

ho provato a copiare la maschera con altro nome e provarla, copiare ed incollare la condizione where (con cambio da IDStudente a IDCLiente), cancellare e rifare la macro. Niente da fare. sul mio DB non funziona, sugli altri db nello stesso comp. funziona.

Ho anche provato ad entrare in File-opzioni-centro protezione-impostazioni centro protezione-posizioni attendibili dove indico quello della cartella del db.

Cosa Posso fare?

Mille grazie

Microsoft 365 e Office | Accesso | 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

2 risposte

Ordina per: Più utili
  1. Anonimo
    2020-01-29T16:19:43+00:00

    Ciao Sandro,

    dopo vari sbattimenti di testa con mio consulente informatico, si è messo ad andare e non capiamo come e perché.

    comunque si, dalla combo scelgo il cliente e visualizzo la maschera. la combo è posta nella maschera cliente, all'apertura la combo mostra il primo cliente in ordine alfabetico così come la si vede nella maschera.

    son contento che adesso funziona. 

    grazie, buona serata

    Ricccardo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2020-01-29T15:17:15+00:00

    ciao Riccardo,

    non sono praticissimo di macro, quello che stai cercando ottenere e' la sincronizzazione della form sul cliente scelto post aggiornamento della comboBox ?

    Se si, proviamo via vba, ma prima di cercare soluizioni capiamo le cause....

    Non credo dipenda da W10 e/o Office365.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento