arpijper Posted August 16, 2010 Posted August 16, 2010 Weet iemand een manier om dubbele records in een portaal te filteren? Dit zou denk ik een makkelijker oplossing voor mijn toepassing zijn dat de gerelateerde tabel met een script te moeten ontdubbelen. Quote
0 rmw Posted August 16, 2010 Posted August 16, 2010 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 Quote
0 andries Posted August 16, 2010 Posted August 16, 2010 op zich... zouden er geen dubbele records in je database mogen zitten Quote
0 arpijper Posted August 16, 2010 Author Posted August 16, 2010 Met die laatste opmerking heb je gelijk! Ik ga het proberen. Dank je wel!!! Quote
Question
arpijper
Weet iemand een manier om dubbele records in een portaal te filteren?
Dit zou denk ik een makkelijker oplossing voor mijn toepassing zijn dat de gerelateerde tabel met een script te moeten ontdubbelen.
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.