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

Printemps des cartes 2024

#1 Tue 27 January 2015 17:24

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

[MapInfo11] Un autre utilisateur modifie actuellement cette table

Bonjour,

Nous essayons de créer des .tab qui pointent directement sur une base de données Oracle Spatial (10g).
Jusqu'ici tout va bien, les .tab sont créés et lorsque la donnée est modifiée dans MapInfo, elle est mise à jour dans Oracle également.

Un problème se pose aujourd'hui sur une table.
Lorsque j'essaye d'ajouter un polygone ou de modifier la donnée alphanumérique, le message d'erreur ci-dessous apparaît :
"Impossible de créer une table.
Modification impossible.
Une autre utilisateur modifie actuellement cette table."

Quelqu'un a-t-il déjà rencontré ce problème ?

Merci.

Hors ligne

 

#2 Tue 27 January 2015 17:39

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Salut,

Que dit le fichier .tab --> ce fichier peut s'ouvrir avec le bloc note.
A+
Joël

Hors ligne

 

#3 Tue 27 January 2015 18:00

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Il est paramétré comme les autres .tab

!table
!version 550
!charset WindowsLatin1

Definition Table
  Type ODBC
begin_metadata
"\IsReadOnly" = "FALSE"
"\MapInfo" = ""
"\MapInfo\TableID" = "79ac2f2a-7895-3d-98cf-742679c896e1"
"\DATALINK" = ""
"\DATALINK\Query" = "Select *  From ""Nom_Schema"".""Nom_Table"""
"\DATALINK\ConnectionString" = "SRVR=SIGPREPROD;UID=USER;PWD=MOTDEPASSE"
"\DATALINK\ToolKit" = "ORAINET"
"\DATALINK\Autokey" = "ON"
"\CACHE" = "OFF"
"\MBRSEARCH" = "ON"
"\OracleWorkspace" = ""
"\OracleWorkspace\Versioned" = "OFF"
"\OracleWorkspace\Name" = ""
"\OracleWorkspace\ParentName" = ""
end_metadata

Hors ligne

 

#4 Tue 27 January 2015 18:08

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

as tu essayé de faire une copie de cette table et d'ajouter sur celle ci une entité graphique?
As tu beaucoup de champs dans cette table et si c'est le cas, est ce des champs texte de plus de 255 caractères?

Dernière modification par Spacejo (Tue 27 January 2015 18:18)

Hors ligne

 

#5 Wed 28 January 2015 09:25

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Nous avons fait une vue dans Oracle avec uniquement quelques champs, puis créé le .tab correspondant.
Les données sont modifiables, tout fonctionne bien.
Et lorsqu'on modifie la géométrie, la géométrie de la table source (celle qui pose problème) est modifiée également dans Oracle.

J'avais regardé au niveau de la structuration de la table et il n’y a pas de soucis sur les champs (aucun ne dépasse les 254 caractères).
Certaines valeurs sont saisies avec des retours chariot, le problème pourrait venir de là ?

Hors ligne

 

#6 Wed 28 January 2015 09:57

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Une Vue donne une table virtuelle me semble t'il, d'ailleurs il n'y a pas dans ton .tab -> la liste de tes champs.
As tu essayé de faire une sélection sur ta table oracle et de l'enregistrer en tant que table?

Hors ligne

 

#7 Wed 28 January 2015 11:00

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Comme la vue (composée de 4 champs) fonctionne bien, ça peut nous indiquer que le problème vient peut-être des autres champs de la table.
Nous allons effectuer un nettoyage des donnés.

Je viens de créer un fichier .tab avec les données de la table Oracle (mais sans lien direct avec elle).
60 champs / 178 enregistrements.

J'ai le même message d'erreur.

Hors ligne

 

#8 Wed 28 January 2015 11:09

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Une possibilité pour avoir un message d'erreur peut être plus explicite et d'utiliser Qgis (gratuit et possibilité de se monter sur une clef USB wink )
Il est possible de se connecter à une base oracle (en direct ou avec une liaison ODBC).
En sachant que Qgis intègre facilement du .tab -> donc à essayer smile
Une question tes autres tables ont aussi 60 champs?
Oracle aurait t'elle une limitation du nb de champs?

Hors ligne

 

#9 Wed 28 January 2015 11:34

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Ok. Merci pour le conseil QGIS.

Je ne pense pas que le problème viennent du poids de la table dans Oracle car nous avons un schéma FONCIER avec les données cadastrales qui ont beaucoup de champs et beaucoup d'enregistrements et tout se passe bien.

Je pencherais plus du côté de la donnée renseignée dans cette table. Nous allons vérifier que tout est bien saisi.

Je viendrai mettre la solution au problème (lorsque nous l'aurons trouvée)

Merci.

Hors ligne

 

#10 Wed 28 January 2015 14:44

nfarah
Participant assidu
Lieu: New York, USA
Date d'inscription: 9 May 2006
Messages: 351

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Bonjour,


"Lorsque j'essaye d'ajouter un polygone ou de modifier la donnée alphanumérique, le message d'erreur ci-dessous apparaît :
"Impossible de créer une table.
Modification impossible.
Une autre utilisateur modifie actuellement cette table.
"

Il me semble que quelqu'un a commence une edition et a ferme la session d'edition, puis apres avoir ouvert de nouveau la table et vous avez essaye
d'inserer un polygone ou editer une donnee, vous avez maintenant cette erreur.

Pour verifier cela, voir dans le repertoire de votre .tab si une session d'edition a ete en effet entamee et non finie. Pour cela, voir si un ou plusieurs fichiers de transactions (edition) sont deja existents. Ce fichiers sont .tin, .tma, .tda.  Par exemple si votre table est: matable.tab, les fichiers de transactions vont etre matable.tin, matable.tma, matable.tda.

Si c'est en effet ce qui est arrive et vous n'avez plus besoin de ces editions, simplement faire 'Table -> Revert'. Sinon fermer votre table, effacer manuellement les fichiers de transactions. Une fois cela effectue, ouvrir votre table et commencer vos editions.


Noureddine Farah
Principal Software Engineer
Pitney Bowes Software
1 Global View | Troy, NY 12180-8399  USA
www.mapinfo.com

Dernière modification par nfarah (Wed 28 January 2015 14:45)

Hors ligne

 

#11 Thu 29 January 2015 09:47

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Bonjour,
Merci pour ces renseignements.
Je ne sais pas où trouver ces fichiers (.tma, .tin, .tda).
Comme ma table pointe directement sur Oracle j'ai uniquement un .tab (les ifchiers .map etc... ne sont pas présents non plus).
Merci.

Hors ligne

 

#12 Thu 29 January 2015 12:25

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Une recherche en Tapant "F3" et en mettant comme critère --> *.tma

Hors ligne

 

#13 Thu 29 January 2015 13:33

nfarah
Participant assidu
Lieu: New York, USA
Date d'inscription: 9 May 2006
Messages: 351

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Bonjour,

"voir dans le repertoire de votre .tab".

Il faut voir dans le repertoire de votre .tab. Une fois que vous avez connecte a Oracle (ou autre base de donnees) MapInfo cree toujours un fichier .tab qui contient les informations da votre source de donnees.

Dans le repertoire .tab ces fichiers de transactions ne sont pas la ?

Peut-etre vous avez des longues transactions. Verifier si des fichiers .lda, .lid, .lma existent dans le meme repertoire.

Un autre moyen de de verifier si des fichiers transactions existent et le menu: "File -> Revert Table ..." (peut-etre en Francais: Fichier -> Annuler Edition ou Inverser Table). Si ce menu n'est pas gris, cela veut dire que MapInfo reconnait qu'il y des transactions, et vous pouver cliquer dessus pour eliminer ces transactions.

Noureddine Farah

Dernière modification par nfarah (Thu 29 January 2015 14:05)

Hors ligne

 

#14 Fri 30 January 2015 14:20

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Je confirme, je n'ai pas de fichier .tma (ni .lda, .lid ou .lma)
Uniquement un .tab.
Dans MapInfo, j'ai trouvé :
Fichier >> Annuler changements... Mais c'est grisé

Hors ligne

 

#15 Fri 30 January 2015 15:05

nfarah
Participant assidu
Lieu: New York, USA
Date d'inscription: 9 May 2006
Messages: 351

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Ok.

Il me semble que vous avez ouvert votre table en mode 'live' et non 'linked'. Les fichiers de transactions sont generalement crees dans le meme repertoire que votre .tab a moins que celui ci n'est plus accessible en mode ecriture ? Je dis 'plus' car apparement il etait accessible quand MapInfo a cree le .tab dedans.

Une autre chose a verifier serait d'ouvrir votre tab en mode 'linked' et essayer votre edition. A moins que vous avez une raison specifique pour ouvrir la table en mode 'live' (direct) ?

Noureddine Farah

Hors ligne

 

#16 Thu 12 February 2015 15:26

Stéphanie B
Participant actif
Date d'inscription: 23 Jun 2008
Messages: 53

Re: [MapInfo11] Un autre utilisateur modifie actuellement cette table

Bonjour,
Lorsque j'essaye d'ouvrir ma table avec l'option "Télécharger les données (Table liée)", j'obtiens le message d'erreur "Impossible de créer une table".

Hors ligne

 

Pied de page des forums

Powered by FluxBB