Select the product you need help with
Comment créer une connexion sans DSN à SQL Server pour les tables liées dans AccessNuméro d'article: 892490 - Voir les produits auxquels s'applique cet article Options avancées : nécessite codage expert, de l'interopérabilité et de compétences multi-utilisateur. Cet article s'applique uniquement à une base de données Microsoft Access (.accdb et .mdb). SommaireINTRODUCTIONCet article explique comment créer une connexion à Microsoft SQL Server pour les tables liées dans Microsoft Access qui n'utilise pas un nom de source de données (DSN). Cette opération est également appelée un sans DSN connexion. Les exemples de cet article s'appliquent à Microsoft Office Access 2007, de Microsoft Office Access 2003 et de Microsoft Access 2002. Plus d'informationsVous pouvez utiliser un DSN pour créer des tables SQL Server liées dans Microsoft Access. Mais lorsque vous déplacez la base de données vers un autre ordinateur, vous devez recréer le DSN sur cet ordinateur. Cette procédure peut être problématique lorsque vous devez effectuer sur plus d'un ordinateur. Lorsque cette procédure est exécutée pas correctement, les tables liées ne peut-être en mesure de localiser le nom de source de données. Par conséquent, les tables liées peuvent peut-être pas en mesure de vous connecter à SQL Server. Lorsque vous souhaitez créer un lien vers une table SQL Server mais ne souhaitez pas irréversible code un DSN dans la boîte de dialogue sources de données , utilisez un des méthodes suivantes pour créer une connexion sans DSN à SQL Server. Méthode 1: utiliser la méthode CreateTableDefLa méthode CreateTableDef vous permet de créer une table attachée. Pour utiliser cette méthode, créer un nouveau module, puis ajoutez la fonction AttachDSNLessTable suivante dans le nouveau module.
Méthode 2: utiliser la méthode DAO.RegisterDatabaseLa méthode DAO.RegisterDatabase permet de créer une connexion DSN dans la macro AutoExec ou dans l'écran de démarrage. Bien que cette méthode ne supprime pas la demande pour une connexion DSN, il permet de résoudre le problème en créant la connexion DSN de code. Pour utiliser cette méthode, créer un nouveau module, puis ajoutez la fonction CreateDSNConnection suivante dans le nouveau module.Pour appeler la fonction CreateDSNConnection , ajoutez le code semblable à un des exemples de code suivant dans la macro AutoExec ou dans le l'événement de Form_Open de formulaire de démarrage :
PropriétésNuméro d'article: 892490 - Dernière mise à jour: lundi 26 mars 2007 - Version: 1.6 Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
Traduction automatique IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique. La version anglaise de cet article est la suivante: 892490
(http://support.microsoft.com/kb/892490/en-us/
)
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Traductions disponibles |




Retour au début








