Jump to content
  • 0

Dubbele records in portaal filteren


arpijper

Question

3 answers to this question

Recommended Posts

  • 0

Je hebt in deze situatie met twee tabellen te maken, voor het gemak even A en B. De portal toont records uit B.

In A is een veld aanwezig dat met een veld in B overeenkomt, die noemen we Ak en Bk.

Om een portal te filteren heb je een extra veld in B nodig dat alleen gevuld is met bijvoorbeeld de waarde 1 als het de eerste keer is dat Bk voorkomt, dat noemen we Bf.

Dus hoe krijgen we Bf snel gevuld met de juiste waarde?

 

Je gebruikt FM11, dus we kunnen het veld Bf een berekening maken en de filter in de portal definiëren.

Bij

Verschil is dat met FM11 het veld Bf 'niet opgeslagen' mag zijn en bij

 

Uitgaande van FM11 zou je Bf moeten voorzien van een berekening die gebruik maakt van een extra relatie en een extra veld in B.

Extra veld Bpf bevat een uniek nummer, dat kan een volgnummer zijn dat je in de veld definitie opneemt, of het interne unieke nummer dat je met Get ( RecordID ) kan ophalen. De manier doet er niet zoveel toe, als het maar altijd uniek is.

Extra relatie ligt op een extra occurrence van tabel B, waarbij Bk als sleutel wordt gebruikt aan beide kanten.

Bf gaat nu de berekening bevatten die Bpf aan de ene kant van de relatie gaat vergelijken met Bpf aan de andere kant. Als die gelijk zijn is het de eerste keer dat Bk voorkomt, dan wordt Bf 1. Zijn ze niet gelijk dan is het een duplicaat en wordt Bf 0.

 

Door in de portal filter op te nemen dat je alleen records wilt zien die in Bf een 1 hebben, krijg je volgens mij elke Bk maar 1 keer.

 

Houd me ten goede: dit is hardop denken en niet getest in een FM bestand :)

 

HTH

 

rmw

Link to comment

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...