Variabele relatievelden


In de applicaties Klanten en Leveranciers zijn een 7-tal velden vrij te definiëren. Het betreft de reeks velden die direct onder de naw-gegevens zichtbaar zijn. Hier kan jij de velden instellen. De veldnamen in de onderliggende SQL-tabellen staan hier ook vermeld.


Tevens kan jij hier variabele velden (behalve het Counter-veld) instellen voor contactpersoonsgegevens voor deze applicaties en de applicatie Rayons.



Admin

Het nummer van de administratie in TRADIUM. Er kunnen separate waardes per administratie worden ingesteld

Soort

Waarde K (klanten) of L (leveranciers). Hiermee bepaalt u voor welke applicatie de instellingen gelden.

Waarde KP (klantcontactpersonen), LP (Leverancierscontactpersonen) of RP (contactgegevens rayonmanagers). Hiermee bepaalt u de variabele velden voor contactpersoonsgegevens.

Counter

Titel voor het tellerveld (meest linkse veld). Het tellerveld is bedoeld voor enumeraties voor bijvoorbeeld abonnementleveringen en wordt meestal automatisch ingevuld vanuit macro scripts.

NB: dit veld wordt niet in de contactpersoonsgegevens gebruikt.

Titel1(..6)

De naam van het veld zoals deze boven het veld wordt getoond.

TooltipText1(..6)

Hier voert u een korte bondige beschrijving van de functie van het veld in. Wordt weergegeven in een zwevend tekstvak wanneer de muis boven het veld wordt stil gehouden.

Default1(..6)

Wanneer ingevuld, wordt de waarde automatisch overgenomen bij elk nieuw ingevoerde klant, c.q. leverancier of contactpersoon.


Het is ook mogelijk om een lijst met mogelijke waarden in te geven. Deze waarden worden dan in de dropdownlijst getoond. De gebruiker kan dan kiezen uit deze waarden. Hierbij is tevens een zogenaamde autolistfunctie actief: wanneer de gebruiker tekens intoetst, verschijnt automatisch de overeenkomstige waarde in de lijst.


De opmaak van een dergelijke multiple-choice lijst is als volgt:

{waarde}|{waarde}|{waarde}...  bijv. "een|twee|drie|vier".

Bij deze statische lijst wordt tijdens het invoegen van nieuwe relaties de eerste waarde als standaard ingevuld.



Multiple


Dynamische drop-down boxen inrichten

Naast de mogelijkheid om statische waarden in de dropdown-boxen op te nemen in de [Defaultn] velden, kan je ook een dynamische lijst op basis van een SQL-query opstellen. Dynamische lijsten worden vanzelf vernieuwd na elke wijziging van klant (of leverancier) en na het opslaan van de gegevens van de klant/leverancier.


heb je een lange lijst met waarden, of dient de lijst dynamisch te zijn, dan kan je dus een query instellen. Wanneer het een query is met meerdere kolommen, dan zal altijd de 1e kolom worden gebruikt voor de weer te geven waarde. Een query specificeer je door het at-sign (@) in te voeren, gevolgd door de query, bijvoorbeeld:

"@SELECT DISTINCT woonplaats, Land FROM klanten".

Bij deze dynamische lijst wordt tijdens het invoegen van nieuwe relatie GEEN standaard waarde ingevuld.


Nieuw: drop-down boxen met optielijst

Deze lijsten zijn voorzien van een checkbox voor elk item. Je kunt hiermee meerdere opties aanvinken in de drop-down box. Een selectie wordt vervolgens als een reeks waarden, gescheiden met een komma, opgeslagen in het veld. Deze lijsten kan je alleen met een SQL-query opbouwen. Ook hier geldt dat, wanneer het een query is met meerdere kolommen, altijd de 1e kolom zal worden gebruikt om op te worden genomen in de waardenreeks. Een query als optielijst gebruiken specificeer je door het hashteken (#) in te voeren, gevolgd door de query, bijvoorbeeld:

"#SELECT Code, Omschrijving FROM Prm_Eenheid"


Maak drop-down boxen nog dynamischer met parameters

Wordt een op een SQL-query gebaseerde drop-down lijst automatisch vernieuwd, maar wil je meer dynamiek, zoals een klantgebonden optielijst? Dan kan je twee optionele parameters gebruiken hiervoor:

@Admin, het nummer van de de huidige administratie, en

@Code, de klant- of leverancierscode van de huidig getoonde relatie.


Een voorbeeld: stel, je wil de achternaam van een contactpersoon in een varveld opslaan bij een klant. Je query zou er zo uit kunnen zien:

"@SELECT Achternaam, Voornaam FROM KlantKontaktPersonen WHERE Admin = @Admin AND Code = @CODE"











TradiumTech.nl is voor de technische ondersteuning van Tradium Business Software, kijk op www.tradium.nl voor meer informatie.