banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Fri 23 February 2007 14:12

melimelo
Participant actif
Lieu: Nantes
Date d'inscription: 19 May 2006
Messages: 87
Site web

[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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

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

melimelo
Participant actif
Lieu: Nantes
Date d'inscription: 19 May 2006
Messages: 87
Site web

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: 3175
Site web

Re: [Mapinfo 8.5 / Access 2003] Import de requete Access vers Mapinfo

Bonjour,

*melimelo a écrit:

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

melimelo
Participant actif
Lieu: Nantes
Date d'inscription: 19 May 2006
Messages: 87
Site web

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: 3175
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

 

Pied de page des forums

Powered by FluxBB