perchè mi da syntax error in update statement?

codice:
Dim strTitolo, strMessaggio, strData, strCategoria, strId


strTitolo = request.Form("titolo")
strId = request.Form("id")
strMessaggio = request.Form("messaggio")
strCategoria = request.Form("categoria")
strData = request.Form("data")


sql = "UPDATE Blog SET " & _
	" Blog.Categoria = '" & strCategoria & "', " & _
	" Blog.Titolo = '" & strTitolo & "', " & _
	" Blog.Messaggio = '" & strMessaggio & "'," & _ 
	" Blog.Data = '" & strData & "'," & _
    " WHERE Blog.Id = " & strId & ""
id è un campo numerico, data è un campo testo