mangler operator i sql sætning
Har fået denne fejlmeddelelse.Run-time error '3075'
Der er en syntaksfejl, fordi der mangler en operator i forespørgselsudtrykket "[DT_tilbudskalender].[IDmedarbejder] = 7 AND [DT_tilbudskalender].[dato] = 05-05-2014 AND [DT_tilbudskalender].[starttid] <= 09:00:00 AND [DT_tilbudskalender].[sluttid] >= 09:00:00*.
Dette er min kode, og det den skulle gøre er at checke om en given medarbejder er "brugt" indenfor den angivne periode i de timer der andre steder er angivet.
Dim sCrit As String
Dim medarbejderid As Integer
Dim vdato As Date
Dim starttid As Date
Dim sluttid As Date
'Her skal checkes om underviseren er tilgængelig på det tidspunkt.
If IsNull(Kombinationsboks125.Value) = True Or IsNull(Kombinationsboks96.Value) = True Or IsNull(Kombinationsboks129.Value) = True Or IsNull(Tekst133.Value) = True Or IsNull(Tekst135.Value) = True Or IsNull(AntalUger.Value) = True Or IsNull(HoldPladser.Value) = True Then
p = MsgBox("Du har ikke udfyldt data ovenover tilstrækkeligt. Udfyld venligst alle felter", vbOKOnly)
Tekst61.Value = ""
Exit Sub
End If
medarbejderid = Kombinationsboks125.Value
vdato = Tekst133.Value
starttid = Tekst61.Value
sCrit = ""
sCrit = "[DT_tilbudskalender].[IDmedarbejder] = " & medarbejderid & " AND [DT_tilbudskalender].[dato] = " & vdato & " AND [DT_tilbudskalender].[starttid] <= " & starttid & " AND [DT_tilbudskalender].[sluttid] >= " & starttid
If DCount("*", "DT_tilbudskalender", sCrit) > 0 Then ' underviseren er allerede allokeret
Tekst61.Value = ""
Exit Sub
End If
'slut
Alle værdierne bliver sat rigtigt ind i sCrit og strengen bliver korrekt opbygget.
Jeg har googlet mig sønder og sammen på den her, men der er ikke rigtigt nogen rigtig god forklaring nogen steder.
Jeg ligger parametrene over i nogle variable der matcher de typer som er i DB, da der ellers kan komme overraskelser hvis jeg lægger tekstfelter.value over i et Date type felt i DB, men det bliver ordnet inden.
Er der nogen af jer der kan fortælle mig hvad jeg gør galt i den sætning. Hvilken operator er det jeg mangler ?