Marcel4831
Gebruiker
- Lid geworden
- 25 mei 2021
- Berichten
- 21
Geachte,
Ik heb een combobox gemaakt met volgende elementen:
De constructie werkt perfect.
Als ik echter een andere datum invoer kom ik op dezelfde TblTijdstip terecht, zodat ik reeds eerder gebruikte tijdstippen niet meer kan selecteren.
Kunt U me een hint geven om per datum een selectie te maken?
Ik had een idee om op het ogenblik dat ik een nieuwe datum kies er een copy van een originele tabel aangemaakt wordt zodat ik per datum een unieke tijdstiptabel krijg. Er zou dan wel een controle moeten ingebouwd zijn dat ik niet telkens een nieuwe TblTijdstip creëer als er een volgende keer eenzelfde datum wordt gebruikt.
Ik heb een combobox gemaakt met volgende elementen:
Code:
SELECT TblTijdstip.TijdstipID, TblTijdstip.Uur, TblTijdstip.IsInactive
FROM TblTijdstip
WHERE (((TblTijdstip.IsInactive)=False));
Om een reeds geselecteerd tijdstip in een ander record niet terug te laten verschijnen heb ik het volgende event gemaakt.
Private Sub CmbUur_Click()
DoCmd.SetWarnings False
CurrentDb.Execute ("UPDATE TblTijdstip SET IsInactive = True WHERE TijdstipID = " & Me.CmbUur.Value)
Me.CmbUur.Requery
DoCmd.GoToRecord A_FORM, "FrmBestelling Klantenkeuze", A_NEWREC
DoCmd.SetWarnings True
End Sub
Dit is de SQL van de query:
SELECT [TblBestelling Klantenkeuze].[Bestellingnr:], [TblBestelling Klantenkeuze].KlantID, TblKlanten.KlntVnaam, TblKlanten.KlntAnaam, TblKlanten.KlntMvnaam, TblKlanten.KlntWplaats, TblKlanten.KlntTlf, TblKlanten.KlntGSM, [TblBestelling Klantenkeuze].Datum, [TblBestelling Klantenkeuze].TijdstipID, TblTijdstip.Uur, [TblBestelling Klantenkeuze].Gewicht, TblKlanten.Actief, TblKlanten.[Leveren/Afhalen]
FROM ([TblBestelling Klantenkeuze] LEFT JOIN TblKlanten ON [TblBestelling Klantenkeuze].KlantID = TblKlanten.KlantID) INNER JOIN TblTijdstip ON [TblBestelling Klantenkeuze].TijdstipID = TblTijdstip.TijdstipID
ORDER BY [TblBestelling Klantenkeuze].[Bestellingnr:];
De constructie werkt perfect.
Als ik echter een andere datum invoer kom ik op dezelfde TblTijdstip terecht, zodat ik reeds eerder gebruikte tijdstippen niet meer kan selecteren.
Kunt U me een hint geven om per datum een selectie te maken?
Ik had een idee om op het ogenblik dat ik een nieuwe datum kies er een copy van een originele tabel aangemaakt wordt zodat ik per datum een unieke tijdstiptabel krijg. Er zou dan wel een controle moeten ingebouwd zijn dat ik niet telkens een nieuwe TblTijdstip creëer als er een volgende keer eenzelfde datum wordt gebruikt.
Laatst bewerkt door een moderator: