webForumDet fria alternativet

Delete (access)

4 svar · 191 visningar · startad av K@llen

K@llenMedlem sedan mars 20032 667 inlägg
#1

Jag blir inte klok på de felmeddelande som access spottar ut.

"Syntax error (missing operator) in query expression 'wm_pm WHERE messId IN ( 18 ) AND folderId 2 AND ( toMemberId 2 OR fromMemberId 2 )'."

I felmeddelandet tar den bort alla likhetstecken. Skriver jag ut sql-frågan så finns alla likhetstecken där. Vad betyder egentligen ovanstående felmeddelande som verkar vara ett standardmeddelande till alla fel.

sql =" DELETE wm_pm " & _
" WHERE messId IN ( " & messId & " ) " & _ 
" AND folderId = " & fId & " " & _
" AND ( toMemberId = " & memberId & " OR fromMemberId = " & memberId & " ) "

Utskrift:

DELETE wm_pm 
WHERE messId IN ( 18 )  
AND folderId = 2
AND ( toMemberId = 2 OR fromMemberId = 2 )
cyprysMedlem sedan dec. 20003 563 inlägg
#2
"DELETE FROM wm_pm WHERE messID = " & messId & " AND folderId = " & fId & " AND (toMemberId = " & memberId & " OR fromMemberId = " & memberId & ")"
K@llenMedlem sedan mars 20032 667 inlägg
#3

cyprys skrev:

"DELETE FROM wm_pm WHERE messID = " & messId & " AND folderId = " & fId & " AND (toMemberId = " & memberId & " OR fromMemberId = " & memberId & ")"

Nej, för variabeln messId är en kommaseparerad sträng som kommer från val från checkboxar. I detta fallet var bara en checkbox ikryssad. Jag har använt IN och access tidigare så det ska inte vara några beskymmer.

SebbeMedlem sedan jan. 20032 285 inlägg
#4

:)

sql =" DELETE FROM wm_pm " & _
" WHERE messId IN ( " & messId & " ) " & _ 
" AND folderId = " & fId & " " & _
" AND ( toMemberId = " & memberId & " OR fromMemberId = " & memberId & " ) "
K@llenMedlem sedan mars 20032 667 inlägg
#5

Sebbe skrev:

:)

sql =" DELETE FROM wm_pm " & _
" WHERE messId IN ( " & messId & " ) " & _ 
" AND folderId = " & fId & " " & _
" AND ( toMemberId = " & memberId & " OR fromMemberId = " & memberId & " ) "

Jo, jag såg att jag missat "FROM" när jag återgick till datorn efter en kort pause med lite frisk luft. Tack ändå Sebbe! :)

127 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)