Hierarkiska listboxar - Systemförvaltning

Hierarkisk listbox är en funktion som används på alfanumeriska listboxfält för att styra vilka värden som ska visas i en eller två andra listboxar. Upp till två nivåer kan styras.

Funktionen förenklar för användare genom att endast tillåtna kombinationer av värden som är möjliga att välja. Funktionen kan användas i både i klienten och webben.

I klienten fungerar funktionen endast i en fönsterflik.

Styrning av listbox

Styrning av listbox görs på fönstret i systemförvaltningen. Fälten ska finnas i det aktuella fönstrets huvudtabell. Alla fält som ingår i styrningen måste finnas i samma flik/översikt.

En särskild tabell behövs för att kunna använda sig av styrda listboxar:

  • En styrtabell där giltiga värden/kombinationer av fälten lagras. I denna tabell ska fälten ha samma längd som motsvarande fält i lagringstabellen. För att förhindra dubbletter så ska alla fälten vara id-fält. En rad per tillåten kombination av värden läggs sedan upp i tabellen. För att underlätta registreringen använd gärna funktionen Fyll kolumnvärde.

Dessutom behövs:

  • En tabell där uppgifterna skall lagras. Denna tabell är huvudtabell för det fönster styrningen skall utföras i. Alla fält som ingår i styrningen måste alltså finnas i denna tabell. Det första av dem är ett vanligt lista tabellfält, med detta behöver du inte göra något. I systemförvaltningen på fönstret anger du sedan uppgifter för de följande fälten (som ingår i styrningen) Inittyp "Styr listbox" samt vilket/vilka fält som styr fältet. Samtliga fält som ingår i styrningen är av typen Lista tabell.
  • En visningsvärdetabell för respektive fält som ingår i styrningen. Även styrtabellen kan med fördel ha Lista tabellfält och kan då utnyttja samma visningsvärdetabeller.
  • Markera det första fältet som skall styras och välj därefter inittyp Styr listbox.
Fält Beskrivning
Styrtab

De tabell som innehåller giltiga värden/kombinationer

Styrflt

De fält i styrtabellen som motsvarar det markerade fältet.

Styrflt2

Det styrande fältets motsvarighet i styrtabellen. T.ex. om Tillbehör markeras är det alltså Dator (fältid a_a301 i styrtabellen)

Fält2

Här väljs det styrande fältet. T.ex. om Tillbehör markerats är det styrande fältet Dator (fält-id a_a401).

Styrfält3

De fält i styrtabellen som motsvaras av det första fältet i hierarkin.

Fält

Det fält i denna tabell som motsvaras av det första fältet i hierarkin.

Exempel på styrtabeller

Exempelvis Kompetensområde (styrande) och Kompetens (styrt). Då du valt värde i fältet Kompetensområde så kommer endast de kompetenser i fältet Kompetens att vara synliga som tillåts i en styrtabell. Denna tabell bygger du själv och i den matar du in en post per giltig kombination av värden för de styrda listboxarna. 

Exempel på rader/poster i styrtabell där Kompetensområde är styrande fält. Kompetens styrs här av Kompetensområde och Skill styrs av Kompetens:

Kompetensområde Kompetens Skill
IT Upprätta Nätverk i Windows servermiljö Katalogtjänst i Sverige
IT DBA Databasmodellering
Ekonomi Redovisning Årsredovisning

Relaterad hjälp