Ga naar inhoud
  • 0

Dubbele records in portaal filteren


arpijper

Vraag

3 antwoorden op deze vraag

Aanbevolen berichten

  • 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 naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...