Har en tidsbokningsdatabas avs anställda. Hej!Relatera till fält i en tabell via SQL-fråga e.d.?
Ex Namn1, datum1, start-tid1, sluttid1
Namn1, datum1, start-tid2, sluttid2 etc
Går det att "känna av" om det sker en registrering så
att starttid2 < sluttid1, dvs om det förekommer "dubbelbokning"?
Dvs en jämförelse mellan samma fält men i olika rader (poster).
Ex en msg-box som signalerar.Sv: Relatera till fält i en tabell via SQL-fråga e.d.?
Javisst går det.
Koden nedan förutsätter vissa saker (som du får ändra själv):
o Du kör Microsoft Access
o Ditt connectionobjekt heter objCon
o Det första datumet ligger i en variabel som heter dteStartDatum och slutdatumet ligger i dteSlutDatum
Så här skulle koden kunna se ut:
strSQL = "SELECT * FROM tblDinTabell WHERE (datum1 BETWEEN #" & dteStartDatum & "# AND #" & dteSlutDatum & "#) AND datum2 BETWEEN #" & dteStartDatum & "# AND #" & dteSlutDatum & "#"
Lycka till och lev väl,
Tom S.