[ LG2015 @ 25.07.2015. 15:34 ] @
Pozdrav!

Pravim program za rezervaciju sala.
Kljucni podaci su:

Datum od
Vrijeme od
Datum do
Vrijeme do
Broj sale - Combo box

Procedura je sljedeca:

Korisnik dobija pisani zahtjev za rezervaciju i počinje sa unosom stavki, redoslijedom kako je napisano.
Kada unese stavku "Broj sale" treba da dobije poruku ako je ta sala u tom periodu zauzeta.
Probao sam to odraditi sljedecim kodom ali ne radi kako treba

Code:
 Private Sub Sala_broj_AfterUpdate()

Dim db As Database
Dim rs As ADODB.Recordset

Dim value
Dim rst As ADODB.Recordset

Set rs = New ADODB.Recordset
rs.Open "tblosnovna", CurrentProject.Connection

Do Until rs.EOF
  
    If rs!Datum_od = Form_frmOsnovna.Datum_od Or Form_frmOsnovna.Datum_do And rs!Vrijeme_od=Form_frmOsnovna.Vrijeme_od Or Form_frmOsnovna.Vrijeme_do And Form_frmOsnovna.Sala_broj = rs!Sala_broj  Then
    MsgBox "Sala " & "( " & Form_frmOsnovna.Sala_broj & " ) " & "je već zauzeta za taj datum - provjerite vrijeme", vbOKOnly, "Pažnja!"
    Detail.BackColor = 255
    
    End If
    rs.MoveNext
    
Loop

End Sub 


Svaka pomoc je dobro dosla... Hvala
[ nenadmarkoni @ 26.07.2015. 08:14 ] @
http://www.elitesecurity.org/t481622-0#3532486
[ LG2015 @ 28.07.2015. 19:26 ] @
Pregledao sam ali nije to ono sto meni treba...
Meni je ovdje jako bitna stavka vrijeme...sala moze biti zauzeta do 11h ali vec od 11h pa dalje je slobodna. Nadam se da me razumijete.

Pokusat cu zakaciti primjer onog sto sam vec zapoceo...
[ SLOJ.1973 @ 28.07.2015. 23:03 ] @
Ako sam dobro shvatio mislim da je u prilogu resenje.Pozdrav.
[ LG2015 @ 02.08.2015. 10:31 ] @
Sloj hvala... prije svega na trudu

Izvinjavam se na kasnjenju odgovora ali sam mnogo zauzet zadnjih dana tako da nisam stigao pogledati tvoj primjer.

Kad ove iznenadne obaveze prodju, javim se sa rezultatima...

Pozdrav!
[ LG2015 @ 12.08.2015. 08:08 ] @
Ako recimo unesem

od 12.08.2015 do 12.08.2015
od 10:00 do 14:00

i nakon toga novi unos

od 12.08.2015 do 12.08.2015
od 11:30 do 13:30

ne prikaže mi preklapanje iako je to očito.

Dakle, vrijeme igra ključnu ulogu.

P.S. U FOX-u to fino funkcioniše komandom "between" ali je ovdje ne znam iskoristiti.
[ LG2015 @ 12.08.2015. 09:24 ] @
Moja greška, tvoj primjer radi kako treba... U međuvremenu sam nešto testirao i nehotice "otkačio" relaciju.

Ok, to je to... hvala mnogo...