Voor een vriend van me ben ik een kleine database aan het maken. Echter loop ik tegen het volgend probleem aan.
Voor 1 van de subformulieren gebruik ik een combobox die met onderstaande code gevuld wordt. De protocolcode wordt opgeslagen in de onderliggende cel. Dit is een doorlopend formulier
Dit werkt allemaal prima echter wil ik deze filteren. Ik zou graag willen dat als ik een protocol heb geselecteerd, dat deze niet meer in die lijst voorkomt.
Als ik dus bijv de volgende codes in de lijst heb: C1, C2, C3, C4. Als ik nou C3 als selectie pak moet bij het volgende record alleen C1, C2 en C4 komen te staan.
Ik heb het ooit eens gevonden echter weet ik niet meer waar en hoe. Ik heb al alle mogelijkheden gebruikt die me invielen om dit op te zoeken echter kom ik niet bij het goede uit.
Voor deze database gebruik ik op dit moment access2010.
[Edit]
Ik zie dat ik vanalles vergeten ben.
De protocollen staan in de tabel [tbl_Protocollen]. Het subform waar deze combobox in staat zit aan de tabel [tbl_Toetslijst] vast. in deze tabel staan de volgende kolomen: [id], [Protocolcode], [persooneelsid] en [Toetsing]. Toetsing en id zijn te verwaarlozen aangezien die hier niet van belang zijn. Op het hoofdform wordt via een query het persooneelsid gefilterd op de protocollen zodat ieder zijn eigen kaart krijgt. De kolom persooneelsid moet dus ook meegenomen worden in de filtering van betreffende combobox want anders lijkt het me dat persoon a wel alles ziet en persoon b mist ineens alles.
Ik geloof dat dit nu alle informatie is die nodig is.
Voor 1 van de subformulieren gebruik ik een combobox die met onderstaande code gevuld wordt. De protocolcode wordt opgeslagen in de onderliggende cel. Dit is een doorlopend formulier
code:
1
| SELECT [tbl_Protocollen].[Protocolcode], [tbl_Protocollen].[Protocolnaam] FROM [tbl_Protocollen] ORDER BY [Protocolcode]; |
Dit werkt allemaal prima echter wil ik deze filteren. Ik zou graag willen dat als ik een protocol heb geselecteerd, dat deze niet meer in die lijst voorkomt.
Als ik dus bijv de volgende codes in de lijst heb: C1, C2, C3, C4. Als ik nou C3 als selectie pak moet bij het volgende record alleen C1, C2 en C4 komen te staan.
Ik heb het ooit eens gevonden echter weet ik niet meer waar en hoe. Ik heb al alle mogelijkheden gebruikt die me invielen om dit op te zoeken echter kom ik niet bij het goede uit.
Voor deze database gebruik ik op dit moment access2010.
[Edit]
Ik zie dat ik vanalles vergeten ben.
De protocollen staan in de tabel [tbl_Protocollen]. Het subform waar deze combobox in staat zit aan de tabel [tbl_Toetslijst] vast. in deze tabel staan de volgende kolomen: [id], [Protocolcode], [persooneelsid] en [Toetsing]. Toetsing en id zijn te verwaarlozen aangezien die hier niet van belang zijn. Op het hoofdform wordt via een query het persooneelsid gefilterd op de protocollen zodat ieder zijn eigen kaart krijgt. De kolom persooneelsid moet dus ook meegenomen worden in de filtering van betreffende combobox want anders lijkt het me dat persoon a wel alles ziet en persoon b mist ineens alles.
Ik geloof dat dit nu alle informatie is die nodig is.
[ Voor 26% gewijzigd door Yagermeister op 06-03-2011 10:51 . Reden: Toevoegingen ]
-Te huur