Syntax error (missing operator) in query expression 'newsID ='.

/admin_cedab/admin/edit_it.asp, line 25

codice:

  <%
	if request.form("func") = "Modifica News" then
	Set objCon = Server.CreateObject ("ADODB.Connection")
	Set objRec = Server.CreateObject ("ADODB.Recordset")
	objCon.Open strCon
	sql = "Select * from news where newsID = "& request.form("newsID")
	objRec.Open sql, objCon, 2, 3
	objRec("titolo") = trim(request.form("titolo"))
	objRec("data") = trim(request.form("data"))
	objRec("sommario") = trim(request.form("article"))
	objRec("autore") = trim(request.form("autore"))
	objRec("fonte") = trim(request.form("fonte"))
	objRec.Update
	objRec.Close
	objCon.Close
	Set objRec = nothing
	Set objCon = nothing	
	
	elseif request.form("func") = "Elimina News" then
	Set objCon = Server.CreateObject ("ADODB.Connection")
	objCon.Open strCon
	sql = "Delete from news where newsID = "& request.form("newsID")
	objCon.execute(sql)
	objCon.Close
	Set objCon = nothing	
	end if
	response.Redirect("default.asp")
	%>