Lo conveniente seria que muestres cual es la línea 248 de n_subcomponente.asp que es donde te tira el error, y unas lineas anteriores y posteriores para referencia.
Si por casualidad la linea 248 es donde haces el INSERT, yo creo que tu problema es debido a que estas tratando de guardar los datos en la base de datos de una forma erronea.
Si el id es numerico, antes ponle un cInt(variable), y cuando hagas la consulta ponlo entre apostrofes 'variable'
Saludos!