Pages: 1
- Sujet précédent - [Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo - Sujet suivant
#1 Fri 23 February 2007 14:12
[Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo
Bonjour,
j'ai crée un lien ODBC entre MI et une base de données ACCESS 2003.
Mes tables sont ouvertes en accès direct, jusqu'ici tout fonctionne lorsque j'ouvre ces tables dans MI.
Je veux également ouvrir les requêtes présentes dans cette base de données et là, j'ai un message d'erreur (pièce jointe) qui me dit que "la table doit contenir une clé numérique unique".
La table qu'appelle la requête a bien un et un seul champ indexé (valeur unique), et ce champ fait parie de ma requête.
Une des solutions serait de transformer la requete "selection" en requete "création de table" et d'importer cette nouvelle table dans MI. Mais je voudrais éviter de générer trop de *.TAB, n'est-il pas possible d'ajouter une clé primaire à une requête "selection" ???
Merci d'avance ...
Dernière modification par melimelo (Fri 23 February 2007 15:21)
Hors ligne
#2 Fri 23 February 2007 16:08
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: [Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo
Bonjour,
Je ne sais pas si ça peut t'aider mais pourquoi pas créer ta table dans access et l'ouvrir dans Mapinfo (transformer ta requete en table dans Access).
Hors ligne
#3 Fri 23 February 2007 16:20
Re: [Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo
J'ai déjà une table principale dans ACCESS et j'ai pas mal de requêtes à effectuer.
Je ne vais pas pouvoir créer une table à chaque fois que je fais une requête.
Cette table est amenée à etre mise à jour assez frequemment, il s'agit de ne pas créer trop de tables...
Mais en effet, ça pourrait être une solution.
Hors ligne
#4 Fri 23 February 2007 17:12
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: [Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo
Bonjour,
La table qu'appelle la requête a bien un et un seul champ indexé (valeur unique), et ce champ fait parie de ma requête.
Ce qui ne veut pas dire que c'est la clef primaire de la table. Pour cela il faut que la propriété PRIMARY de l'index de la table soit définit à TRUE.
La notion de clef primaire est définie pour les tables pas pour les requêtes.
Après je ne connais pas le fonctionnement de MAPINFO. Mais j'ai cru comprendre en lisant ce forum que l'on pouvait créer ses propres requêtes sous MI, pourquoi ne pas le faire sur les tables de votre base access depuis MI ?
A+
Christophe
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#5 Mon 26 February 2007 08:25
Re: [Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo
Bonjour,
la table en question a bien une clé primaire et en effet il apparaît impossible d'importer dans MI des requêtes ACCESS.
En réponse à votre question: la BD ACCESS aura plusieurs utilisateurs mais je serai la seule personne à l'utiliser dans MI. Des requêtes vont être crées pour simplifier l'utilisation dans ACCESS et je trouvais dommage (perte de temps) de refaire ces même requêtes dans MI.
Mais je vais devoir le faire !!!
Merci encore pour vos réponses.
Dernière modification par melimelo (Mon 26 February 2007 08:27)
Hors ligne
#6 Mon 26 February 2007 15:49
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: [Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo
Bonjour,
Ceci me parait normal car les requêtes enregistrées dans ACCESS le sont dans un format propriétaire (on parle de requête compilée), et pas sous la forme d'une chaîne SQL (en plus le SQL de ACCESS est pas tout à fait standard).
A+
Christophe
Dernière modification par DIANA2D.dev (Thu 01 March 2007 15:22)
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
Pages: 1
- Sujet précédent - [Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo - Sujet suivant