access 2010 dcount met ja/nee vak

Status
Niet open voor verdere reacties.

DucjesDreamer

Nieuwe gebruiker
Lid geworden
13 apr 2021
Berichten
4
Goedendag,
Ik heb het volgende probleem:
situatie:
een bewoner mag een onbeperkt aantal bezoekers op een lijst zetten
Maar er mogen maar 10 bezoekers actief op bezoek komen
dit geeft hij aan door de ja/nee box aan te vinden op het formulier
ik wil met de functie dlookup het aantal actieve bezoekers laten zien
Nu heb ik een formulier gemaakt met een subformulier
achter de ja/box op het subformulier staat in de gebeurtenis afterupdate
deze code:

Code:
Private Sub actief_AfterUpdate()
doCmd.Requery
aantalbezoekers = DCount("[BezId]", "tblBezoekers", "[actief]= true")
MsgBox (aantalbezoekers)
End Sub
als ik nu een vinkje zet of weghaal laat de msgbox alle actieve bezoekers zien
van alle bewoners
en niet alleen de actieve bezoekers van deze bewoner

twee tabellen
tblbewoner
tblbezoeker

relatie bewoner bezoeker EEN op VEEL

bewoner heeft kolommen
Bid sleutel
naam
gebouw

bezoeker heeft de kolommen
bezId sleutel
fkBid sleutel uit bewoner
naam
actief ja/nee
 
Laatst bewerkt door een moderator:
als ik nu een vinkje zet of weghaal laat de msgbox alle actieve bezoekers zien van alle bewoners en niet alleen de actieve bezoekers van deze bewoner
Dat is inderdaad precies wat die DCount doet. Je moet het conditie-deel dus uitbreiden:
Code:
[COLOR=#333333]aantalbezoekers = DCount("[BezId]", "tblBezoekers", "[actief]= true AND [/COLOR][COLOR=#333333]fkBid=[/COLOR][COLOR=#333333]" & me.Bid)[/COLOR]
 
Hallo Peter,
Dat was snel
Ik moest alleen & me.Bid veranderen in & Me.fkBid
Bedankt het werkt nu
Grt Herman:thumb::thumb::thumb:
Maar hoe krijg je in je bericht de code in zo'n box?
 
Laatst bewerkt door een moderator:
Code Tag (#) gebruiken.
 

Bijlagen

  • tag.jpg
    tag.jpg
    18,4 KB · Weergaven: 22
Laatst bewerkt:
Of gewoon [ code ] (zonder spaties) ervoor typen, en [ /code ] (ook weer zonder spaties). Is vaak net zo snel of sneller dan eerst je muis opzoeken, dan de code selecteren en dan naar de knop fietsen met je muis.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan