Bonjour,

Avec Windows 10 64 bits, j'ai développé sur Visual Studio Community 2019 une application de gestion de Rendez-vous utilisant une base ACCESS Office 365 64 bits. Il y a 15 jours j'ai eu un premier plantage sur cet application
System.AccessViolationException
HResult=0x80004003
Message=Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée.
Source=<Impossible d'évaluer la source de l'exception>
Arborescence des appels de procédure*:
<Impossible d'évaluer l'arborescence des appels de procédure de l'exception>

at System.Data.OleDb.DataSourceWrapper.InitializeAndCreateSession(OleDbConnectionString constr, SessionWrapper& sessionWrapper)
at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OleDb.OleDbConnection.Open()
at MyApp.FRMmain.S_AffRaces() in D:\DEVELOPPEMENTS\VB.NET\MyApp\FRMmain.vb:line 2493
at MyApp.FRMmain.S_Ouverture() in D:\DEVELOPPEMENTS\VB.NET\MyApp\FRMmain.vb:line 1201
at MyApp.FRMmain.S_Licence() in D:\DEVELOPPEMENTS\VB.NET\MyApp\FRMmain.vb:line 1798
at MyApp.FRMmain.FRMmain_Load(Object sender, EventArgs e) in D:\DEVELOPPEMENTS\VB.NET\MyApp\FRMmain.vb:line 277
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
ainsi que sur toutes les autres utilisant des bases ACCESS. Cette erreur se produisait sur une instruction 'Connection.Open' avec 'Provider=Microsoft.ACE.OLEDB.12.0' et m'empêchait totalement de travailler. J'ai donc procédé à une réinstallation de Windows (conservant mes données) et réinstallé Office 365 et Visual Studio Community 2019 et après quelques galères j'ai pu refaire fonctionner mon application en choisissant une compilation x64 ou Any CPU avec 'Préférer 32 bits' décochée. Tout a bien fonctionné jusqu'à hier où la même erreur 'System.AccessViolationException' s'est reproduite. Je ne peux plus travailler sur ces applications et je ne pense pas que réinstaller Windows tous les 15 jours soit une solution. Merci donc à tous ceux qui pourraient me venir en aide.