Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 13h49   #1
Nouveau Membre du Club
 
Homme
ingénieur essais électronique
Inscription : mai 2011
Messages : 128
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : ingénieur essais électronique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 128
Points : 37
Points : 37
Par défaut suppression lien ODBC dans access

Bonjour,

Je souhaiterais supprimer des liaisons ODBC dans access (voir image).

Cependant il n'y a que la possibilité nouveau.

Dans le gestionnaire des liaisons ODBC (panneau de configuration), on ne voit pas ces liaisons.

Comment les supprimer dans Access ?
Images attachées
Type de fichier : jpg avec_odbc.jpg (67,7 Ko, 19 affichages)
sylv20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 20h16   #2
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Si ton système d'exploitation est 64-bit, essaye de lancer la version 32-bit de l'administrateur de sources ODBC.
c:\windows\sysWOW64\odbcad32.exe
Autrement je ne vois pas comment Access pourrait afficher des sources de données ODBC, que l'administrateur de sources ODBC ne verrait pas.
A part peut-être, si les informations connexes dans la base de registre ne sont pas cohérentes.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 10h27   #3
Nouveau Membre du Club
 
Homme
ingénieur essais électronique
Inscription : mai 2011
Messages : 128
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : ingénieur essais électronique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 128
Points : 37
Points : 37
J'ai essayer en 32bits et c'est pareil regardez, les bases base_be, gima_be, suiviprojet ne sont pas présentes dans le gestionnaire odbc du panneau de config et presente dans le gestionnaire odbc d'access.
Images attachées
Type de fichier : jpg Sans titre.jpg (78,3 Ko, 3 affichages)
sylv20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 18h31   #4
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Dans la copie d'écran Access, les deux sources de données sont de type "Système".
Cela signifie que dans l'administrateur de sources de données ODBC, il faut regarder dans l'onglet "Source de données système".
Ta copie d'écran montre les sources de données utilisateur.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 08h47   #5
Nouveau Membre du Club
 
Homme
ingénieur essais électronique
Inscription : mai 2011
Messages : 128
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : ingénieur essais électronique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 128
Points : 37
Points : 37
l'image de mon message 1 c'est dans access, là pas le choix de supprimer, ici apparait toute les liaison dont celle que je veux supprimer.

Dans le message 3 c'est dans le gestionnaires odbc (panneau de config). Et là en effet je me suit tromper d'onglet. Cependant dans l'onglet systeme, la liste est vide.
sylv20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 20h12   #6
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

Il doit y avoir quelque chose d'incorrect dans la base de registre.

Lorsqu'une source de données ODBC type "système" est crée, elle figure en deux endroits dans la base de registre.
  • Une sous-clé (même nom que la source de données) dans la clé de registre
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
    avec les informations enregistrées par le pilote ODBC, lors de la création de la source de données.
  • Une entrée (valeur chaîne REG_SZ contenant le nom de la source de données) dans la clé de registre
    HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources
    Sorte de résumé des sources de données ODBC créées.
odbc-registre-sce-systeme.png

Si une des deux entrées est manquante, on est dans un état non conforme.

J'ai essayé en entrant une source de données ODBC fictive, directement dans HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources.
L'administrateur de source de données ODBC ne la voit pas.
Access la voit, bien qu'elle ne soit pas valide.

Je pense que tes deux sources de données sont mal supprimées ou ont été mal créées.

Première chose à essayer :
Créer avec l'administrateur de source de données ODBC 32-bit (c:\windows\sysWOW64\odbcad32.exe), deux sources de données ayant strictement les mêmes noms que ceux vus par Access : gima_be et suiviprojet.
Si la création se passe bien, supprimer les deux sources de données.
On peut espérer que l'administrateur de source de données ODBC 32-bit fera ça dans les règles.

Dernier recours
Finir le travail de suppression à la main, dans la base de registre.
Avec un OS 64-bit et des pilotes 32-bit, les clés de registres de sources de données ODBC de type système sont :
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\ODBC Data Sources
(C'est du à la redirection HKEY_LOCAL_MACHINE\SOFTWARE HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node)

Sous HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI
supprimer les sous-clés gima_be et suiviprojet, si elles existent.

Dans HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\ODBC Data Sources
supprimer les deux valeurs REG_SZ gima_be et suiviprojet.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/06/2011, 11h36   #7
Nouveau Membre du Club
 
Homme
ingénieur essais électronique
Inscription : mai 2011
Messages : 128
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : ingénieur essais électronique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 128
Points : 37
Points : 37
J'ai éffacé toutes mes liaisons ODBC via regedit.

J'ai recréer une seule liaison systeme via odbcad32.exe. Celle-ci fonctionne mais elle n'apparait pas dans mon menu access lorsque je veux lier les table.

On dirait que les deux menu odbc sont distinct.
sylv20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 20h32   #8
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,
Citation:
Envoyé par sylv20 Voir le message
J'ai recréé une seule liaison système via odbcad32.exe.
La version 32-bit ou 64-bit de odbcad32.exe ?

Même question pour le pilote ODBC : 32 ou 64 ?

Pour Access 2007, qui à ma connaissance est 32-bit, il faut des pilotes 32-bit et utiliser la version 32-bit d' odbcad32.exe.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 09h37   #9
Nouveau Membre du Club
 
Homme
ingénieur essais électronique
Inscription : mai 2011
Messages : 128
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : ingénieur essais électronique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 128
Points : 37
Points : 37
J'ai tout fait dans la version 32 bits sans le savoir.

Dans C:\Windows\System32\odbcad32.exe (version 64bits)

Je n'ai rien du tout dans l'onglet système.

Dans C:\Windows\SysWOW64\odbcad32.exe (version 32bits)

Je retrouve mes deux liaison odbc dans syteme.

pilote SQL SERVER : (je pense que c'est 32 bits a confirmer).
sqlserve version 6.01.7600.16385 SQLSRV32.DLL du 14/07/2009
sylv20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 20h42   #10
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonsoir,

Tu as fait comme il fallait.
Partout sur le net, la solution qui semble fonctionner est l'utilisation de c:\windows\syswow64\odbcad32.exe.

Citation:
pilote SQL SERVER : (je pense que c'est 32 bits a confirmer).
La version 32-bit de l'administrateur de sources de données ODBC est sensée ne proposer que des pilotes 32-bit.

Là, je ne vois pas ce qui peut faire qu'Access ne voit pas les deux DSN 32-bit.
Désolé, mais je suis à cours d'idées.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 20h51   #11
Nouveau Membre du Club
 
Homme
ingénieur essais électronique
Inscription : mai 2011
Messages : 128
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : ingénieur essais électronique
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 128
Points : 37
Points : 37
Bon, je vais tout supprimer et tout recréer via l'odbc d'acces et on verra bien. De toute facon ca marchait très bien comme cela.

Tu m'as déjà bien aidé car ma question première était de supprimer des liaisons odbc via access. Ceci se fait très bien par la BDR comme tu me l'as indiqué. La compréhension n'était que question subsidiaire. Comme souvent dans l'informatique, quand ca marche faut pas trop touché !!!! Pour moi, mon problème est résolu.

Merci pour tout et de de t'être penché sur mon problème.
sylv20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h40.


 
 
 
 
Partenaires

Hébergement Web