Har denna lilla kodrad som funkar i Access
"Case When datediff('n',projektaktivitetStart,projektaktivitetSlut) > 0 Then datediff('n',projektaktivitetStart,projektaktivitetSlut) Else 'Sluttid ej satt!' end as projektaktivitetTid, "
Försöker att få det att fungera i access också men får felmeddelandet:
Invalid parameter 1 specified for datediff.
datediff ska väl fungera i MS SQL?
Här är hela koden:
Select pa.projektaktivitetID, Case When len(pa.projektaktivitetBeskrivning) > 20 Then LTrim(left(pa.projektaktivitetBeskrivning, 17))+'...' else pa.projektaktivitetBeskrivning end as projektaktivitetBeskrivning,pa.projektaktivitetStart, pa.projektaktivitetSlut, Case When datediff('n',projektaktivitetStart,projektaktivitetSlut) > 0 Then datediff('n',projektaktivitetStart,projektaktivitetSlut) Else 'Sluttid ej satt!' end as projektaktivitetTid, Case When len(p.projektNamn) > 30 Then LTrim(left(p.projektNamn, 26))+'...' else p.projektNamn end as projektNamn, Case When len(pk.projektKundForetag) > 30 Then LTrim(left(pk.projektKundForetag, 26))+'...' else pk.projektKundForetag end as projektKund From projektaktivitet pa, projekt as p, projektaktivitetLankning as pal, projektKund as pk Where pal.projektaktivitetID = pa.projektaktivitetID And pal.projektID = p.projektID And p.projektKundForetagID = projektKundID And pal.projektanvandareID = 3 Order By pa.projektaktivitetStart DESC, pa.projektaktivitetBeskrivning ASC