Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 10 April 2006 10:18

Alice P
Juste Inscrit !
Date d'inscription: 8 Feb 2006
Messages: 2

Modifier une table MI liée à une table Access

bonjour,

J'ai une base de données Access dont une de mes tables est liée avec une table Mapinfo (attention pas par  une laison OBDC). Mon problème est que je peux modifier ma table access c'est -à-dire lui ajouter des lignes ce qui est impossible dans mapinfo. Il me dit : votre table est modifié par un autre utilisateur!!!
Aussi deux questions : si j'ajoute des lignes dans Access, comment est-ce que je peux ajouter dans MI un objet graphique correspondant à ces nouvelles lignes?
Est-il possible d'ajouter des lignes et donc par conséquent un objet graphique à une table Mapinfo liée à une table Access?

Par ailleurs j'ai essayer de contourner le problème en créant une liaison OBDC mais je n'arrive pas à mettre en oeuvre la jointure, il m'indique qu'il ne trouve pas where dans from lorsque je fait la requête suivante (que j'ai piqué d'ailleurs sur le forum) : Select * from TableMI, TableAccess. Where Table MI.Id=TableAccess.Id into J_MiAccess; J'avoue que je ne suis pas une spécialiste en langage sql. Pouvez vous m'indiquer une requête qui marche et Connaitirez vous un manuel simple qui décrit et explique ce langage et comment s'en servir?

Voilà ça fait beaucoup de questions!!! Merci d'avance de vos réponses.

A+
Alice PROST

Hors ligne

 

#2 Mon 10 April 2006 11:13

Damien BEAUSEIGNEUR
Participant assidu
Lieu: meyzieu
Date d'inscription: 5 Sep 2005
Messages: 425

Re: Modifier une table MI liée à une table Access

Select * from TableMI, TableAccess. Where Table MI.Id=TableAccess.Id into J_MiAccess


Il fallait écrire
Select * from TableMI, TableAccess where tableMI.id = TableAccess.id into J_MiAccess
Il est important de vérifier les noms dans ce que l'on saisi éviter les points inutiles

un lien intéressant sur le SQL
http://sqlpro.developpez.com/

Un détail chaque base de données à sa propre interprétation du SQL sur certains détails.
Par exemple la concaténation s'écrit différemment entre une base access et une base oracle.
Sur mapinfo le distinct n'existe pas, il faut le remplacer par un group by.

Hors ligne

 

Pied de page des forums

Powered by FluxBB