Alguna experiencia parecida???

24/11/2003 - 16:07 por RainerC | Informe spam
Un afectuoso saludo.

Esta es la salida obtenida mediante response.write de una sentencia sql para
insertar datos en bd access:

INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat, Com, R_Verb, Rel,
E_Fis, PER, FI, GPP, Comp, Tri) VALUES ('00-csr08639', 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 4)

lo probé directamente en access y el registro se inserta, cero problemas,
pues como se puede observar, el número de campos y su tipo coinciden
perfectamente (el primero es texto y el resto numérico).

Sin embargo cuando intento insertar el registro desde la pág asp usando:

oConn.execute SQL ó oConn.execute (SQL)

sale ERROR DE SINTAXIS EN LA INSTRUCCION INSERT INTO

a alguno le pasó algo parecido?, les agradeceré darme alguna pista. Gracias
 

Leer las respuestas

#1 Diego Uribe
24/11/2003 - 16:23 | Informe spam
La sentencia esta bien, no deberia salir error de sintaxis.

si lo haces asi:

sql = "insert into xxxxxxx etc."
'-- !!!
conn.execute sql,reg_af

Sugiero que imprimas el sql antes de ejecutarlo y lo revises.
Tambien que revises la version del ADO que tienes instalado.
Y por ultimo sugiero revises los tipos de datos en la tabla, si son
registros decimales puede que esten molestando por eso, en ese caso puede
que lo soluciones asi:

INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat, Com, R_Verb, Rel,
E_Fis, PER, FI, GPP, Comp, Tri)
VALUES ('00-csr08639', CDbl(11), CDbl(11), CDbl(11), CDbl(11), CDbl(11),
CDbl(11), CDbl(11), CDbl(11), CDbl(11), CDbl(11), CDbl(11), CDbl(11),
CDbl(11))

** Sólo por asegurarme revisa la función cdbl en la ayuda del Access y
prueba el SQL con CDBL en Access antes de ejecutarlo en ASP.

Espero esto te de una luz para solucionar el problema

Saludos

Diego





"RainerC" escribió en el mensaje
news:%
Un afectuoso saludo.

Esta es la salida obtenida mediante response.write de una sentencia sql


para
insertar datos en bd access:

INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat, Com, R_Verb, Rel,
E_Fis, PER, FI, GPP, Comp, Tri) VALUES ('00-csr08639', 11, 11, 11, 11, 11,
11, 11, 11, 11, 11, 11, 11, 4)

lo probé directamente en access y el registro se inserta, cero problemas,
pues como se puede observar, el número de campos y su tipo coinciden
perfectamente (el primero es texto y el resto numérico).

Sin embargo cuando intento insertar el registro desde la pág asp usando:

oConn.execute SQL ó oConn.execute (SQL)

sale ERROR DE SINTAXIS EN LA INSTRUCCION INSERT INTO

a alguno le pasó algo parecido?, les agradeceré darme alguna pista.


Gracias


Preguntas similares