Via de onderstaande procedure kan een rolmenu met de ISO-codes van de verschillende landen worden toegevoegd. Na selectie wordt de landbenaming weergegeven en opgeslagen in het veld "Land". Hierna wordt een voorbeeld gegeven voor de klantentabel. Maar het kan ook worden toegepast op de leveranciers, de contacten, het 4e informatiebestand ..
In DBF-versie
- Kopieer de tabel ISOPAYS.DBF en de respectieve index in de gegevensdirectory van Mercator.
- In de Mercator-tabel CLI voegt u een veld C_ISOPAYS van het type C(2) toe.
- Via "Tools / Schermen Informatiebestanden / Parametrering / Klanten": deactiveer de eigenschap "Zichtbaar" van het veld LAND.
- Voeg op diezelfde plaats, via een rechterklik en "Add ComboBox", een rolmenu toe met als bron C_ISOPAYS.
- Klik rechts op deze combobox en klik vervolgens op de knop waarmee u de oorsprong kunt bepalen van de lijnen in het rolmenu. Voer de volgende opdracht in: select id from m:\mercator\data\isopays order by id (pas dit aan door het adrespad naar de tabel isopays in te voeren).
- Leg de breedte vast op 40 pixels.
- Rechts van dit rolmenu klikt u rechts en selecteert u "Add Expression"; voeg de volgende formule toe:
xlookup('isopays','id',m.c_isopays,'lib_f'). - Verbind deze formule met de bron C_PAYS.
In SQL-versie
- In de Mercator-tabel CLI voegt u een veld C_ISOPAYS van het type C(2) toe.
- Voer via het tweede tabblad van "Tools / Prompt Fox" eenmaal het script in isopays.sql uit.
- Via "Tools / Schermen Informatiebestanden / Parametrering / Klanten": deactiveer de eigenschap "Zichtbaar" van het veld LAND.
- Voeg op diezelfde plaats, via een rechterklik en "Add ComboBox", een combobox toe met als bron C_ISOPAYS.
- Klik rechts op deze combobox en klik vervolgens op de knop waarmee u de oorsprong kunt bepalen van de lijnen in het rolmenu. Voer de volgende opdracht in: select id from ISOPAYS order by id.
- Leg de breedte vast op 40 pixels.
- Rechts van dit combobox klikt u rechts en selecteert u "Add Expression"; voeg de volgende formule toe:
xlookup('isopays','id',m.c_isopays,'lib_f'). - Verbind deze expressie met de bron C_PAYS.
Te laden :
0000000759.zip (8 Kb - 11-02-2004)