Comment corriger l'erreur d'exécution 13 de MS Access
Microsoft Access est un logiciel de base de données vendu dans la suite Microsoft Office. Son utilisation peut être délicate et les messages d'erreur frustrants. Cependant, corriger des erreurs comme « Erreur d'exécution 13 » n'est pas aussi difficile qu'il n'y paraît. Parfois, l'erreur vient d'une incohérence régionale sur votre ordinateur et se corrige vite. D'autres fois, c'est une incohérence dans les enregistrements de bibliothèque.
Instructions
- Cliquez sur « Démarrer », « Panneau de configuration », puis « Date, heure, langue et options régionales ».
- Cliquez sur « Options régionales et linguistiques » et assurez-vous que la langue est « Anglais (États-Unis) » et le « Lieu » sur « États-Unis ». Si ces réglages diffèrent, modifiez-les pour qu'ils correspondent.
- Cliquez sur « Démarrer », « Tous les programmes », « Microsoft Office », « Microsoft Access » pour relancer Access. Si la même « Erreur d'exécution 13 » apparaît, passez à l'étape suivante.
- Cliquez sur « Démarrer », « Tous les programmes », « Microsoft Office », « Visual Studio » pour lancer Visual Studio. Si vous avez Access, vous avez Visual Studio.
- Cliquez sur « Ouvrir » dans la boîte « Nouveau projet », puis faites un clic droit sur « Form1 ».
- Cliquez sur « Voir le code » et collez le code suivant dans la boîte qui apparaît :
Dim dbs AS Database
Dim rs AS Recordset ' Quand vous appuyez sur espace après « AS », la liste inclut plusieurs entrées Recordset.
' Choisissez n'importe quel élément Recordset, ou tapez « Recordset ».
Private Sub Form_Load()
Set dbs=OpenDatabase(dbname)
Set rs=dbs.OpenRecordset(source) ' L'erreur se produit quand cette ligne s'exécute.
End Sub - Cliquez sur « Menu Projet » puis « Références ».
- Cochez « Microsoft DAO 3.x Object Library », puis « Microsoft ActiveX Data Objects 2.x Library » et cliquez sur « OK ».
- Localisez les bibliothèques ADO et DAO. La bibliothèque ADO doit avoir une priorité plus haute que DAO. Sinon, changez la priorité.
- Ouvrez à nouveau Access : l'erreur devrait avoir disparu.
