Jump to content
  • 0

Sorteren van valuelist


wim antheunis

Question

4 answers to this question

Recommended Posts

  • 0
Posted

Valuelists zijn altijd alfabetisch gesorteerd.

Je kan nog wel kiezen voor de eerste of de tweede waarde.

 

Je zou kunnen overwegen een tweede waarde toe te voegen die alfabetisch de gewenste volgorde oplevert, maar het blijft behelpen.

 

rmw

  • 0
Posted

Dank, rmw, voor je antwoord. Een kanttekening hierbij: ik heb de indruk dat dat nooit naar behoren werkt (het is trouwens een typisch dingetje dat Servoy-adepten zo graag demonstreren: bij hen werkt het wél). Wat we zouden willen is een value list gebaseerd op twee velden (het item dat we willen selecteren en een veld dat een sorteernummer bevat). We sorteren de lijst dan volgens dat nummer (het komt dan vooraan, dus links te staan), maar vullen bij selectie enkel de waarde van het andere veld in. En als grote verlangwens: het sorteernummer zou niet zichtbaar mogen zijn als de value list openrolt. Heeft iemand dat al voor mekaar gekregen?

  • 0
Posted

Klopt AvD.

 

FM8.5 heeft wel de mogelijkheid het eerste veld te verbergen, maar de sortering op het tweede veld blijft alfabetisch en bovendien wordt het eerste veld ingevuld als je een keuze maakt en niet het tweede.

 

Dat laatste is overigens voor codes kiezen wel een hele mooie optie voor taal afhankelijke keuzelijsten.

Een keuzelijst met code en omschrijving, alleen de omschrijving zichtbaar om uit te kiezen en vervolgens de code ingevuld krijgen.

Ik moet zeggen dat ik daar al meermalen gebruik van heb gemaakt.

 

rmw

  • 0
Posted

Beetje laat antwoord, maar ik ben nieuw op dit forum.

 

Een mooie truc bij het sorteren van een related valuelist is om gebruik te maken van het 2e field in de list. Creeer in de related table een field met spaties. Het aantal spaties in het tweede field bepaald de plek van het related eerste field.

 

Selecteer in de 'specify' fields dialoog

Field 1 = displayfield voor de list

 

Vink -laat ook 2e field zien- aan

Field 2 = spatiefield

 

Sorteer op het tweede veld.

 

Filemaker laat beide velden zien in de list maar omdat er geen spaties op een regel in een valuelist worden weergegeven zijn alleen de waarden uit het eerste field te zien en wordt gesorteerd op het aantal spaties uit het tweede field.

 

Als je niet handmatig de spaties in wil voeren kan je dit ook nog met een tweede extra nr.veld (_Aantalspaties) in de related table oplossen.

 

Spatiefield (sorteerfield) wordt dan een calculatieveld:

Substitute (10^_Aantalspaties - 1 ; "9" ; " ")

 

Sorry voor de engelse termen maar ik gebruik Filemaker in het engels.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...