filter toepassen op formulier

Status
Niet open voor verdere reacties.

gotcha123

Gebruiker
Lid geworden
12 apr 2008
Berichten
86
ik heb een formulier waarbij ik graag dmv een keuzelijstje (een combobox) een aantal spelers zou willen filteren en zo gemakkelijker in de praktijk gegevens voor een bepaalde groep spelers (of voor bepaalde spelers van die groep) kan ingeven.

De tabellen zijn als volgt gelinkt met elkaar:
- je hebt een tabel met spelers (primary key = spelerID)
- je hebt een tabel met groepen (primary key = groepID)
- je hebt een tabel die beide bovenstaande tabellen met elkaar linkt, met name spelersgroepen. (dit omdat een speler tot meerdere groepen kan behoren)(primary key = spelergroepID)

Het formulier is er eentje met spelersgegevens op, met daarbij nog een subformulier van testgegevens. De combobox is al gemaakt, waaruit ik de groepen kan kiezen.

Hoe krijg ik het nu voor elkaar dat ik enkel die spelers te zien krijg waarvan ik de groep gekozen had? Ik dacht aan iets als het volgende, maar blijkbaar zit er toch ergens een foutje in (kan het veld GroepID niet vinden).

Code:
Private Sub cboKiesgroep_AfterUpdate()
    Dim stDocname As String
    Dim stLinkcriteria As String

    stDocname = "frmSpeler"
    stLinkcriteria = "[GroepID]=" & Str(Me![GroepID])
    DoCmd.OpenForm stDocname, , , stLinkcriteria

End Sub
 
De foutmelding is dat het veld GroepID niet te vinden is.

1. Staat dit veld wel op je formulier?

of

2. Er zit een fout in de naam GroepID?

mvg
Charles
 
nee, de groep staat niet op het formulier. Het is ook niet mijn bedoeling dat de groep daarop zou staan.
Is het mogelijk om zonder die groep erop te zetten, toch een filter te kunnen maken?
 
Je wilt toch filteren op de GroepID bij de stLinkCriteria? Mogelijkheid is om het veld onzichtbaar te maken.

mvg
Charles
 
Laatst bewerkt:
Misschien dat je in de query waar GroepID staat het volgende moet invullen bij criteria:

Code:
Like [forms]![formuliernaam]![Recordnaam]
zodra je een keuzevak maakt dan selecteer je de tabel waar GroepID in staat.
Deze moet wel een relatie hebben met de query waar alles opgeslagen wordt.

Misschien dat dit helpt?
 
het formulier is niet gebaseerd op een query, maar op een gewone tabel.
De groepsgegevens zitten in een andere tabel. Moet ik dan een nieuw formulier maken om dit werkende te krijgen?

Ik heb ook geprobeerd om de groep op het formulier te krijgen, maar ik krijg de link niet voor elkaar om speler en groep automatisch aan elkaar te koppelen...
 
probeer via relaties deze 2 te koppelen. Of heb je dat al gedaan?
Via:
icoonox7.jpg
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan