#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