K@llenMedlem sedan mars 20032 667 inlägg Varför vill inte denna fungera i access?
sql =" UPDATE wm_pm " & _
" SET fromStatus = CASE WHEN fromStatus = 1 THEN 2 ELSE fromStatus END, " & _
" toStatus = CASE WHEN toStatus = 1 THEN 2 ELSE toStatus END " & _
" WHERE messId " & mId & " AND toMemberId = " & fromMemberId & " "
"Syntax error (missing operator) in query expression 'CASE WHEN fromStatus 1 THEN 2 ELSE fromStatus END'."
@ndersMedlem sedan juni 200032 969 inlägg CASE använder du inte tillsammans med Access, utan du får köra med IIF() istället.
sql =" UPDATE wm_pm " & _
" SET fromStatus = Iif(fromStatus = 1, 2, fromStatus), " & _
" toStatus = Iif(toStatus = 1, 2, toStatus) " & _
" WHERE messId " & mId & " AND toMemberId = " & fromMemberId & " "
Mvh,
K@llenMedlem sedan mars 20032 667 inlägg Ahh, på det viset. Men nu får jag liknande felmeddelande. Brukar ju tyda på att ett värde fattas, men båda är ju där i detta fallet.
"Syntax error (missing operator) in query expression 'messId 19 AND toMemberId 2'."
Engine^Medlem sedan dec. 20003 887 inlägg Det ser väldigt mycket ut som om du saknar två stycken likamedtecken... ;)
K@llenMedlem sedan mars 20032 667 inlägg Så är det när man klipper och klistrar. :r
Inte två men ett. ;)
Tack till er båda!