Deze pagina is niet van toepassing voor de Aruba versie.
Als een dbf-tabel in Visual FoxPro dezelfde naam heeft als het cdx-indexbestand, wordt de index automatisch geopend bij een use op de tabel. Dit noemen we een compound index.
Het nadeel hiervan is dat ik in table= enkel de naam van de tabel kan vermelden, maar niet haar index.
Ik heb de mogelijkheid in Mercator gebruikt om een specifiek menu toe te voegen waarin ik de mogelijkheid geef om records toe te voegen in een externe tabel met de functie valid_last.
Ik heb het voorbeeld op het web gewijzigd om een tabel te krijgen (hier markauto) die geïndexeerd is op het gemarkeerde veld.
Dat geeft de bijgevoegde code
define window
....
select 0
use (rep_data+'\markauto') alias typetaut_br shared again
set order to marque
append blank
....
Als ik in het rolmenu table=markauto zet, is de lijst niet geïndexeerd!
Misschien ben ik niet juist te werk gegaan?
In de parameterinstelling van het rolmenu gewoon TABLE= vermelden, gevolgd door de naam van de DBF-tabel.
Ik zoek de oplossing om in een informatiebestand een rollijst weer te geven die voortkomt uit een externe tabel (dbf), maar geïndexeerd is.