Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Vérifier la cohérence des tables DBF

0000000665     -      26/09/2015
Obsolète

Depuis sa version 4.1.15, le TOOLS permet de vérifier la cohérence des tables DBF dans la database, avant d'effectuer la migration. Cette vérification préliminaire permettra d'apporter, le cas échéant, les modifications aux données afin d'éviter que celles-ci ne soient rejetées lors de l'application des contraintes FOREIGN KEY sur la database SQL.

Ce processus ne modifie en rien les données et peut donc être exécuté librement autant de fois que souhaité. Il produit un LOG d'erreurs présentées comme suit :

  • ARTFOU : [ID_ART+ID_ARTFOU="10000003 A0AA0MT1QR"] --X--> FOU.f_id

Ce log reprend

  • la table dans laquelle l'erreur se produit,
  • l'expression représentant la clé primaire dans cette table et la valeur de la clé primaire pour la ligne produisant l'erreur
  • la table et le champ avec lesquels la relation n'est pas correctement établie.

Dans l'exemple ci-dessus, le fournisseur repris dans ARTFOU n'existe pas dans FOU.

 

Pour localiser cette ligne, il suffit dans le PROMPT FOX, d'exécuter le script suivant :

select artfou_x
set order to primaire
seek("10000003 A0AA0MT1QR")
browse

 La ligne en cours devient alors la ligne qui contient l'erreur. Celle-ci pourra être corrigée manuellement.



Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.