Records tellen in een (sub)formulier

Status
Niet open voor verdere reacties.

Deperik

Gebruiker
Lid geworden
25 aug 2008
Berichten
24
Hoi!

Ik heb een database aangemaakt met daarin machines,
Nu heb ik een query aangemaakt waardoor bepaalde machines gevonden kunnen worden.
Er kunnen ook meerdere machines tegelijk gevonden worden.

Ik heb een formulier gemaakt met een aantal knoppen als "verder" en "sluit".
Binnen dit formulier zit een subformulier met de query erachter.
Dus in het subformulier komen de resultaten.

Nu wil ik op het formulier een vakje maken met het aantal records van het subformulier.

Ik heb dit geprobeerd met =DCount ([machines!waardetellen])
=DCount ([test]![waardetellen])
=DCount ([waardetellen]![machines])
=DCount ([waardetellen]![test])
Dit resulteert allemaal in #Naam?
ook heb ik ! vervangen door ; --> resulteert in sommige gevallen in foutmelding mbt expressies
en ik heb de functie Aantal ook geprobeerd --> resulteert in #Fout?

"Machines" is de tabel, met een veld "waardetellen"
Waarde tellen is ingesteld op nummeriek en integer
"test" is een query met ook het veld "waardetellen"

Wie zou mij kunnen helpen?

Groeten Erik
 
F1 op Dcount leert ons dat de volledige syntax van dit commando minstens twee parameters nodig heeft om goed te kunnen functioneren.

Met andere woorden dcount is benieuwd wat je op wilt tellen.

Je subform is gebasseerd op een query. Als die is gekoppeld aan het hoofdform dan weet je ook de beperkingen van de query. Je syntax wordt dan min of meer:
Code:
= dcount("*", "querynaam", "id = " & me.id)
HTH:D
 
Een simpele truc is om op het subformulier in de voetttekst of zo een Totaaltelling te maken, en in het hoofdformulier naar het veld in het subformulier te vewijzen.
Die verwijzing heeft dan deze vorm: Me!Subform1.Form!ControlName
 
Ok, ik snap het verhaal met de doorverwijzing van subformulier naar formulier,
Maar hoe maak ik dan een totaaltelling op mijn subformulier?

Groeten Erik
 
Je subformulier is een doorlopend formulier neem ik aan. Daarmee toon je derhalve de records die horen bij het record in het hoofdformulier. Een simpele formule om bijvoorbeel het aantal records te tellen is dan een tekstvak met als besturingselementbron: =Aantal(1).
Wil je een totaal van bedragen, dan gebruik je uiteraard Som
 
Ok, ik heb nu een Totaalvak in de voettekst van mijn Subformulier gezet. Dit werkt allemaal.
Nu krijg ik alleen de verwijzing naar mijn bovenliggende Formulier nog niet aan de gang?
Waar moet ik de verwijzing inzetten?
Bij laden van het formulier of voor het bijwerken van het formulier?

Groeten Erik
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan