Hallo allemaal!
Ik zit met een probleempje. Ik ben met een database bezig voor ski verhuur. Het moet mogelijk zijn om alle gegevens in op te slaan over de verhuur sesies. (datums, persoons gegevens, artikel gegevens enz.)
Nu ben ik daar wel uit. Alleen moet er een zoek functie inkomen waarin alle beschikare ski's tevoorschijn komen. deze mogen dus niet verhuurt zijn.
Ik heb nu de volgende WHERE functie:
WHERE ((([Forms]![FOrder]![BeginDatum]) Not Between [begindatum] And [einddatum]) AND (([Forms]![FOrder]![EindDatum]) Not Between [begindatum] And [einddatum]));
Zal ff uitleggen: De begin datum uit het formulier FOrder (vakje BeginDatum) mag niet tussen de al bestaande begin en einddatums komen. Ditzelfde voor de einddatum.
Dit werkt allemaal prima! Alleen..............
Als de begindatum nou VOOR de al bestaande datums begint en de einddatum NA de al bestaande einddatums geeft ie geen foutmelding. Logish, die functie is nog niet ingebouwd. Daar zit dus het probleem....
Hoe kan ik zorgen dat ik geen ski's tevoorschijn krijg als ik het bevengenoemde gebeuren uitvoer.
Als jullie iets niet snappen van mijn verhaal gewoon vragen!!
Alvast bedankt!!!!!!!
Dit heb ik in het software algemeen forum geplaats maar ik denk dat het hier beter thuishoort. Ik heb daar wel antwoord gekregen die naar ander topics linken. Daar vond ik de functie overlaps. Ik denk zomaar dat dit wel zou moeten werken. Maar nu geeft ie een fout:
sintaxfout (operator ontbreekt) in query expressie NOT begindatum, einddatum) OVERLAPS (:[Forms]![FOrder]![BeginDatum], :[Forms]![FOrder]![EindDatum])
Het komt uit deze topic: [rml][ SQL] Tussen datum's selecteren (niet between!)[/rml]
als ik de help functie in acces raadpleeg vind ie niks over OVERLAPS
Wie kan mij helpen
Ik zit met een probleempje. Ik ben met een database bezig voor ski verhuur. Het moet mogelijk zijn om alle gegevens in op te slaan over de verhuur sesies. (datums, persoons gegevens, artikel gegevens enz.)
Nu ben ik daar wel uit. Alleen moet er een zoek functie inkomen waarin alle beschikare ski's tevoorschijn komen. deze mogen dus niet verhuurt zijn.
Ik heb nu de volgende WHERE functie:
WHERE ((([Forms]![FOrder]![BeginDatum]) Not Between [begindatum] And [einddatum]) AND (([Forms]![FOrder]![EindDatum]) Not Between [begindatum] And [einddatum]));
Zal ff uitleggen: De begin datum uit het formulier FOrder (vakje BeginDatum) mag niet tussen de al bestaande begin en einddatums komen. Ditzelfde voor de einddatum.
Dit werkt allemaal prima! Alleen..............
Als de begindatum nou VOOR de al bestaande datums begint en de einddatum NA de al bestaande einddatums geeft ie geen foutmelding. Logish, die functie is nog niet ingebouwd. Daar zit dus het probleem....
Hoe kan ik zorgen dat ik geen ski's tevoorschijn krijg als ik het bevengenoemde gebeuren uitvoer.
Als jullie iets niet snappen van mijn verhaal gewoon vragen!!
Alvast bedankt!!!!!!!
Dit heb ik in het software algemeen forum geplaats maar ik denk dat het hier beter thuishoort. Ik heb daar wel antwoord gekregen die naar ander topics linken. Daar vond ik de functie overlaps. Ik denk zomaar dat dit wel zou moeten werken. Maar nu geeft ie een fout:
sintaxfout (operator ontbreekt) in query expressie NOT begindatum, einddatum) OVERLAPS (:[Forms]![FOrder]![BeginDatum], :[Forms]![FOrder]![EindDatum])
Het komt uit deze topic: [rml][ SQL] Tussen datum's selecteren (niet between!)[/rml]
als ik de help functie in acces raadpleeg vind ie niks over OVERLAPS
Wie kan mij helpen