Problema en instuccion SQL, en ASp para XP

oonai
09 de Julio del 2005
Saludos.....
Tengo un problema al tratar de grabar un registro en una BD Access, usando una instruccion SQL,. Trate de grabar la Bd, usaando un recorset, y sue imposible, lo extraño, es que cuando sustituyo los las variables por valores si camina,, agradezco cualquier ayuda, Gracias . el codigo es:
<%
Set conectar = Server.CreateObject("ADODB.Connection")
conectar.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("tcalzado.mdb"))
conectar.execute "INSERT INTO registro(email,categoria,rif,nit,nomemp,nombre,direccion,ciudad,estado,pais,area,teleof1,teleof2,telefax,codcel,celular,website) VALUES ("'&email&'","'&categoria&'","'&nomemp&'","'&rif&'","'&nit&'","'&nombre&'","'&direccion&'","'&ciudad&'","'&estado&'","'&pais&'","'&area&'","'&tele1&'","'&tele2&'","'&tfax&'","'&codcel&'","'&celular&'","'&site&'")"
conectar.close
Set conectar = nothing
%>
me dice que jay un errrrrroooooo en el codigo