On Sat, 28 Feb 2004 14:43:25 +0000 (UTC), Christoffer <nej@tak.du>
wrote:
>Hey, jeg har et lille problem med et internt mailsystem jeg sider
>og bakser med,
>når jeg vil flytte brevende en af gangen virker det fint men så
>snart jeg flytter mere end et (flere breve markeret med
>checkboxe) fejler den og brokker sig over (,) i sqlstrengen
> objConn.Execute ("UPDATE mail SET m_folder=" &
>Request.Form("folder_move") & " WHERE mid=" &
>Request.Form("marker"))
>
>Udskrevet.
>UPDATE mail SET m_folder=3 WHERE mid=14, 12
>
>Fejlen.
>
>Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
>
>[Microsoft][ODBC Microsoft Access Driver] Syntax error (comma) in
>query expression 'mid=14, 12'.
Fejlmeldingen siger sådan set det hele: DU kan ikke have 'mid=14, 12'
Prøv med:
'mid IN (14, 12)'
- idet jeg går ud fra, at 14 og 12 ere id-numre for de mails, du vil
flytte.
strSql = ("UPDATE mail SET m_folder=" & Request.Form("folder_move") &
" WHERE mid IN (" & Request.Form("marker") & ")")
objConn.Execute (strSql)
>Håber der er nogen der kan hjælpe (og at jeg har husket det hele
Forbilledligt stillet spørgsmål
NB: Jeg vil lige advare mode at sætte Request.whatever sirekte ind i
en SQL-streng:
<url:
http://www.asp-faq.dk/article/?id=95>
- men det er så et helt andet problem.
Good luck!
--
Jørn Andersen,
Brønshøj