Condividi tramite

Mscomctl.ocx con Windoows 10-64 bit e Access 2016-32 bit

Anonimo
2017-08-17T14:48:28+00:00

Buonasera a tutti. Sto sviluppando un progetto Access 2016 scisso in FE e BE. Nei form ho bisogno di utilizzare treeview e listview così ho installato la versione a 32 bit di Office e registrato in SysWOW64 l'ocx MSCCOMCTL. Tutto funzionava regolarmente fino all'aggiornamento di Windows KB4034674  di qualche gg fa. Ho disinstallato l'aggiornamento ma access ha problemi nel riconoscere la gestione in Vba dei controlli.   Qualcuno ha suggerimento in merito? E' da considerarsi INSTABILE il connubio OCX e Windows a 64 bit???

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

Risposta accettata dall'autore della domanda

Anonimo
2017-08-26T12:06:23+00:00

Salve,

info per ognuno che ha il/un problema con controlli dal comctl:

Il rimedio per il problema con versioni di Office 365 è disponibile adesso.

Dalla settimana prossima viene installato automaticamente con gli update di Office ma potete anche riceverlo già adesso manualmente con "aggiorna subito" (o come si chiama il link nel Office italiano). Dopo l'aggionamento il numero del build dovrebb'essere: 16.0.8326.2087

C'è un bug simile ma indipendente anche con le versioni MSI di Office. In questo caso il colpevole è  KB4011051 e il rimedio è KB4011093 Adesso tutti e due articoli contengono l'informazione sulla facenda con comctl.

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2017-08-21T14:43:05+00:00

Salve,

si tratta di un problema del mscomctl.ocx che secondo altre discussioni viene introdotto con la versione 1707 (build 8326.2058) ovvero per la variante MSI anche con l'aggiornamento di Windows dal Agosto 1 (KB4011051).

Il problema solo succede con Treeview ecc. già esistenti nelle applicazioni. Controlli nuovi sembrano di funzionare. (suppongo per questo il risultato della prova di Sandro)

Se riesci a disinstallare l'aggiornamento e/o ritornare alla versione più vecchia di Office (1706) il bug dovrebbe sparire. Il metodo giusto dipende dalla tua variante esata di Office, cioè 365 o MSI.

Ho segnalato il bug alla MS e lavorano ad un fix ma ancora non so una data di pubblicazione.

La risposta è stata utile?

0 commenti Nessun commento

5 risposte aggiuntive

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

    ciao Alessandra,

    grazie per il feedback.

    Onestamente non saprei, e quando non so, provo a googlare.

    Qui

    http://www.fmsinc.com/microsoftaccess/controls/mscomctl/

    e

    https://support.microsoft.com/it-it/help/2597986/ms12-060-description-of-the-security-update-for-office-2010-august-14

    si parla di modificare il registro di sistema.

    La chiave incriminata nella macchina su cui ho installato office 2016 è la stessa ( su cui, tra l'altro, sono installati tutti gli aggiornamenti):

    sono informazioni un po' datate...ma ho individuato posts su Msdn in cui hanno risolto problemi analoghi ai tuoi con la soluzione indicata nel secondo post (eliminazione chiave e nuova registrazione).

    Perso per perso io proverei questa strada.

    Se tenti questi approccio facci sapere, ma facci sapere se risolvi in ogni caso...di più non mi sento di dirti, non riscontrando il problema!

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-08-19T15:18:22+00:00

    Grazie Sandro per la tua disponibilità.

    La mia versione di Access è identica alla tua e i riferimenti sono OK.

    Ho provato ad eliminare Microsoft Windows Common Control (SP6) e a reinserirlo ... ma niente ...

    La prima volta che ho avuto questo problema è perché avevo installato Office a 64-bit, una volta messo su quello a 32 bit tutto si era sistemato....fino all'ultimo aggiornamento di Windows....

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-08-19T10:06:10+00:00

    ciao Alessandra,

    [...]

    E' da considerarsi INSTABILE il connubio OCX e Windows a 64 bit???

    [...]

    secondo me, più che Windows è office che con la versione a 64bit ha problemi nella gestione degli ocx e con le Api.

    Se non hai mai visto o letto questo documento, prova a darci un'occhiata:

    https://msdn.microsoft.com/en-us/library/ee691831%28office.14%29.aspx?f=255&MSPPError=-2147217396

    https://technet.microsoft.com/it-it/library/ee681792.aspx

    [...]

    Qualcuno ha suggerimento in merito?

    [...]

    effettivamente gli ultimi aggiornamenti su Office 2016 qualche problemino lo stanno dando , action queries che non vengono eseguite e crashano Access(ora fixato), tabelle pivot che non funzionano (--->Excel),  forms che non scrollano con il mouse...

    Aggiungo altresì, che generalmente gli Ocx sono abbastanza banditi dagli sviluppatori per ovvie ragioni, esclusion fatta per 3View e listView, ma in particolare il primo dei due.

    In ogni caso, ho eseguito un test con la mia configurazione :

    tutto sembra ok, anche con la versione Runtime, eccoti uno spaccato di una form con il controllo treeview:

    domanda banale, con i riferimenti sei allineata ? :

    magari si tratta semplicemente di questo.

    Prova anche ad eliminare i controllo/controlli ed reinserirlo nuovamente.

    [...]

    Grazie

    [...]

    Prego.

    Facci sapere.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento