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