Roger Posted September 14, 2006 Posted September 14, 2006 Kun je met de "Get" functie het aantal records behorend tot een relatie krijgen, of kan dit slechts alleen mbv de sum-functie i.c.m. een veld met standaard waarde 1. Quote
0 Rony Rabijns Posted September 14, 2006 Posted September 14, 2006 Dat doe je via : Count(relatie::ID_Veld) Quote
0 Roger Posted September 14, 2006 Author Posted September 14, 2006 Hoi Rony, Waarbij ID_Veld een standaard waarde bevat van 1. Ik verwachtte eigenlijk dat dit in FM8 anders opgelost kon worden, maar ik begrijp van niet dus. Bedankt. Roger Quote
0 Rony Rabijns Posted September 14, 2006 Posted September 14, 2006 Waarbij ID_Veld een standaard waarde bevat van 1. Moet niet 1 zijn. Als je database goed is opgebouwd, heb je in iedere tabel een uniek ID dat automatisch aangemaakt wordt bij record-creatie. Dat ID is dus nooit leeg en kan je gebruiken om te tellen. De waarde van dat veld is onbelangrijk, als het maar geldig en niet leeg is. Quote
0 Roger Posted September 15, 2006 Author Posted September 15, 2006 Is dat het ID wat je gebruikt om bestanden recordonafhankelijk aan elkaar te relateren? Quote
0 Rony Rabijns Posted September 15, 2006 Posted September 15, 2006 (edited) Is dat het ID wat je gebruikt om bestanden recordonafhankelijk aan elkaar te relateren? Ja. Ik geef standaard ieder record een uniek ID mee. Vaak is dat zoiets als : KLA20060915001 : De eerste klant die gemaakt werd op 15 september 2006. Dit ID wordt via een auto-enter calculatie aangemaakt en is dus altijd uniek. Dit ID wordt dan ook gebruikt om te linken naar Orders bvb. Op die manier ben ik niet meer afhankelijk van de klantnaam en kan ik die dus ongestraft wijzigen zonder dat de hele historiek de soep in draait. Edited September 17, 2006 by Guest Quote
0 Sanne Posted September 17, 2006 Posted September 17, 2006 Dat doe je via: Count(relatie::ID_Veld) Waarbij ID_Veld een standaard waarde bevat van 1. "Count" telt het aantal geldige waarden in het genoemde veld, Roger. Dus als de gerelateerde velden de waarden "1", "4" en "42" bevatten, is de uitkomst van "Count" dus 3. Want 3 geldige waarden. Je denkt te veel aan "Sum": wanneer "Sum" zou worden gebruikt, zou de uitkomst natuurlijk wel "47" zijn geweest. Quote
0 Roger Posted September 18, 2006 Author Posted September 18, 2006 Deze toelichting maakt alles duidelijk! Dankjewel. Groet, Roger Quote
Question
Roger
Kun je met de "Get" functie het aantal records behorend tot een relatie krijgen, of kan dit slechts alleen mbv de sum-functie i.c.m. een veld met standaard waarde 1.
7 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.