los datos que estoy sacando son autonumericos (claves identificadores) y los estoy pasando a variables para despues insertarlos en otra tabla donde los campos estan definidos como numericos, entero largo.
**** defino las sentencias sql que voy a utilziar *****
sSQL1="insert into empresa (emp_raz,emp_mar,emp_rut,emp_rub,emp_reg) values('"&razemp&"','"&maremp&"','"&rutemp&"','"&r ubemp&"','"®emp&"')"
sSQL2="insert into contactos (con_nom,con_fon,con_mov,con_ema,con_cgo) values ('"&nomcon&"','"&foncon&"','"&movcon&"','"&emacon& "','"&cgocon&"');"
ssql3="insert into emp_con (c_emp_ide,c_con_ide) values ('&nvo_emp&','&nvo_ctc&')"
--- inserto el nuevo registro en tabla epresa -----
set rs=cnn.execute(sSQL1)
--- Obtengo el autonumerico del nuevo registro en tabla epresa ----
set rs=cnn.execute("SELECT @@IDENTITY")
--- lo paso a la variable nvo_emp ----
nvo_emp=cint(rs(0))
--- inserto el nuevo registro en tabla contacto -----
set rs=cnn.execute(sSQL2)
--- Obtengo el autonumerico del nuevo registro en tabla contacto ----
set rs=cnn.execute("SELECT @@IDENTITY")
--- lo paso a la variable nvo_ctc ----
nvo_ctc=cint(rs(0))
--- muestro la suma de ambos valores autonumericos en pantalla para comprobar que las variables tienen datos numericos, la suma la realiza corectamente ------
response.write(nvo_emp+nvo_ctc)
---- ejecuto la sentencia sql que se supone deberia insertar los dos autonumericos en el nuevo registro de la tabla emp_con -----
set rs=cnn.execute(ssql3)
---- me da el error antes descrito ------
---- el tipo de datos en la tabla emp_con es Numerico, Entero Largo para ambos campos, que segun la literatura es el tipo de dato compatible con Autonumerico. ----
--- si cambio el tipo de datos en emp_con, de numerico_entero_largo a numerico_id.replica los graba sin problemas ------
contra toda literatura
HELP ME... no quiero manejar id.replica, se complica demasiado ..

..