Cette page ne concerne pas la version Aruba.
En Visual FoxPro, si une table dbf porte le même nom que le fichier d'index cdx, alors l'index est automatiquement ouvert lors d'un use sur la table. On appelle ça un compound index.
L'inconvénient c'est que je ne peux indiquer dans table= que le nom de la table mais pas son index.
J'ai utilisé la possibilité dans Mercator d'ajouter un menu spécifique dans lequel je donne la possibilité d'ajouter des records dans une table externe avec la fonction valid_last.
j'ai modifié l'exemple sur le web pour pouvoir avoir une table ( ici markauto) indexée sur le champ marque.
cela donne le code ci-joint
define window
....
select 0
use (rep_data+'\markauto') alias typetaut_br shared again
set order to marque
append blank
....
Si je met table=markauto dans le déroulant la liste n'est pas indexée !
Peut être que je mis prend mal ?
Dans le paramétrage du déroulant, simplement indiquer TABLE= suivi du nom de la table DBF.
Je cherche la solution pour faire apparaître dans un signalétique une liste déroulante provenant d'une table externe(dbf) mais qui est indexée.