Je tente de compacter une base de données Access, mais elle échoue car une connexion à la base de données est toujours ouverte. Comment puis-je supprimer toutes les connexions à la base de données par programme?Suppression de toute connexion à la base de données MS Access à l'aide d'ADO.NET
Répondre
Réponse courte vous ne pouvez pas, longue réponse que vous pouvez!
Il n'y a pas de manière intégrée de faire cela comme sur un serveur SQL, mais avec un peu de pré-planification, vous pouvez configurer les choses pour sortir les utilisateurs d'une base de données. Voir cet article sur certaines méthodes que vous pouvez utiliser
http://www.rogersaccesslibrary.com/download3.asp?SampleName=LogUsersOff.mdb
+1, c'est le chemin à parcourir. Je voudrais simplement ajouter ceci: l'échantillon dans le lien fournit une table liée appelée «Paramètres» avec un seul champ Oui/Non appelé «Déconnexion». Je préfère avoir un champ [Condition] où je pourrais simplement taper True ou False, mais où je pourrais aussi taper une expression booléenne lke 'User = "Kevin"' afin de jeter sélectivement des utilisateurs spécifiques. L'astuce consiste à utiliser Evaluate ([Condition]). –
Merci! Cela fonctionne pour moi! – ak3nat0n
Le programme d'accès peut être ouvert ou le processus est toujours en cours d'exécution. Découvrez ces deux liens sur la façon de tuer les processus.
Très, recommandation très dangereuse. Vous recommandez un arrêt forcé, qui peut corrompre les données s'il y a une écriture en attente. -1 –
- 1. connexion de base de données dans MS Access 2007
- 2. Java MS Access Connexion à la base de données sans droits d'administrateur
- 3. Connexion Excel oledb à l'accès au verrou de la base de données Ms-Access db
- 4. connexion à la base de données en php avec MS Access sur l'hébergement Linux
- 5. Base de données parent-enfant (MS ACCESS)
- 6. Erreur de connexion Oracle ODBC à partir de MS Access
- 7. connexion de base de données php à Access
- 8. Comment me connecter à une base de données MS Access à l'aide de Perl?
- 9. Connexion à MS Access 2010 à l'aide du C#
- 10. MS Access - Suppression d'une relation impossible à trouver
- 11. Connexion de la base de données SQL Server Compact 3.5 à MS Access 2003 à l'aide d'ADO?
- 12. Traçage des modifications de la base de données MS Access
- 13. Comment compresser une base de données MS Access
- 14. MS Access 2003 - Importation d'un fichier texte dans la base de données MS Access Tableau
- 15. Connexion à une base de données Access avec un mot de passe de base de données
- 16. Table SQLServer liée dans la base de données MS Access
- 17. Subroutine pour se connecter à la base de données MS Access
- 18. Connexion à la base de données dynamique
- 19. Comment établir une connexion à une base de données MS Access à l'aide de Builder Codegear C++ (2007)
- 20. Comment utiliser SubSonic avec la base de données MS Access
- 21. Portage à partir de MS Access
- 22. Stockage de fichiers PDF dans la base de données MS Access à l'aide de formulaires
- 23. Examen des clés de la base de données MS Access à l'aide de VB6
- 24. C# connexion à la base de données
- 25. Connexion à la base de données PHPBB
- 26. connexion à la base de données asp.net
- 27. Connexion php à la base de données
- 28. Connexion locale à la base de données
- 29. Connexion à la base de données PHP
- 30. MS-Access connexion ODBC à Oracle pour SQL
Vous ne pouvez pas, à moins que vous les créer. –
Le fichier se trouve-t-il sur un serveur Windows? – JeffO
@Jeff: Non. J'utilise actuellement l'accès en tant que base de données de bureau installée avec une application winform .NET. J'essayais de compacter la base de données mais elle ne me laissera pas ... – ak3nat0n