Si les requêtes dans les grilles des signalétiques sont tronquées après la sauvegarde, ceci est causé par une définition incorrecte du champ EXPR de la table CTL. Ce champ est défini en tant que caractères au lieu de mémo.
En version DBF, il suffit de changer le type de ce champ vers mémo, via une modification de structure classique effectuée à l'aide du TOOLS.
En version SQL, cette procédure simple peut aussi être appliquée, mais, dans ce cas, tout le contenu du champ EXPR sera définitivement remis à blanc. Pour éviter cette perte de contenu, nous vous suggérons la procédure suivante :
- Aller dans le tools de Mercator
- Prendre la table CTL ("Database / Modifier structure")
- Ajouter le champ expr2 de type mémo
- Ouvrir Mercator
- Dans le fox prompt (onglet sql server), tapez et exécutez :
update ctl set expr2=expr
(Cela permet de transférer vos requêtes existantes) - Aller dans le tools de Mercator
- Prendre la table CTL ("Database / Modifier structure")
- Modifier le type du champ expr de caractères vers mémo
- Ouvrir Mercator
- Dans le fox prompt (onglet sql server), tapez et exécutez :
update ctl set expr=expr2
(Pour remettre les requêtes dans le champ expr, maintenant au format mémo) - Aller dans le tools de Mercator
- Prendre la table CTL ("Database / Modifier structure")
- Supprimer le champ expr2
- Remettre votre requête dans la grille. Désormais, elle ne sera plus tronquée.