Salve a tutti sto realizzando un gestionale online per un azienda toscana, ho un problema secondo voi dove sto sbagliando quando salvo un nuovo cliente mi da quest'errore

INSERT INTO CLIENTI_MARCHI ( ID_CLIENTE, ID_MARCHIO, FLAG_CLIENTE, SCONTO, ANNO_CATALOGO ) SELECT , 1 , 0 , 0 , ;
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/gestione/clienti_save.asp, line 86


CODICE

for i = 1 to 16
if request.Form("marchio_" & i) <> "" then
if request.form("marchio_col2_" & i) = "" then var_flag_cliente = 0 else var_flag_cliente = request.form("marchio_col2_" & i)
if request.form("marchio_col3_" & i) = "" then var_sconto = 0 else var_sconto = request.form("marchio_col3_" & i)
var_anno_catalogo = request.form("marchio_col4_" & i)
sql2 = "INSERT INTO CLIENTI_MARCHI ( ID_CLIENTE, ID_MARCHIO, FLAG_CLIENTE, SCONTO, ANNO_CATALOGO ) SELECT " & request.form("id") & ", " & i & " , " & var_flag_cliente & " , " & var_sconto & " , " & var_anno_catalogo & " ;"
response.write(sql2)

Set rs2 = Server.CreateObject("ADODB.Recordset")
rs2.Open sql2, conn, 1, 3, 1

end if
next


if request.Form("azione") = "edit" then id = request.Form("id_cliente")
if request.Form("azione") = "add" then
sql1 = "SELECT TOP 1 CLIENTI.ID_CLIENTE "
sql1 = sql1 & "FROM CLIENTI "
sql1 = sql1 & "ORDER BY ID_CLIENTE Desc;"
Set rs1 = Server.CreateObject("ADODB.Recordset")
rs1.Open sql1, conn, 1, 3, 1
id = rs1("ID_CLIENTE")
rs1.close
set rs1 = nothing
end if
%>

La linea 86 e questa per precisione "rs2.Open sql2, conn, 1, 3, 1"
Secondo voi cosa sto sbagliando???