falta algo para insertar datos en db

13/10/2003 - 00:59 por RainerC | Informe spam
Recogí los datos de un formulario en variables, ahora
necesito insertarlos en la tabla notas, hice el codigo
sgte. Alguien puede ayudarme a corregirlo??. Gracias por
anticipado:

set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=" & Server.MapPath("bdinfoalum.mdb")
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open oConn
SQL="SELECT INSERT INTO notas (codigo, D_Soc, D_Amb, Mat,
R_Mat, Com, R_Verb, Rel, E_Fis, PER, FI, GPP, Comp,
Trim)) VALUES
('codigo', 'DS', 'DA', 'MA', 'RM', 'CO', 'RV', 'RE', 'EF',
'PE', 'FI', 'GP', 'COM', 'TR')"

Sé que peco de impertinente, pero necesito resolverlo.
Gracias a quien dé su comprensión.

Preguntas similare

Leer las respuestas

#1 Sashka
13/10/2003 - 02:42 | Informe spam
set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=" & Server.MapPath("bdinfoalum.mdb")
SQL="INSERT INTO notas (codigo, D_Soc, D_Amb, Mat,
R_Mat, Com, R_Verb, Rel, E_Fis, PER, FI, GPP, Comp,
Trim) VALUES
('codigo', 'DS', 'DA', 'MA', 'RM', 'CO', 'RV', 'RE', 'EF',
'PE', 'FI', 'GP', 'COM', 'TR')"
oConn.execute sql

No necesitas crear un recordset para ejecutar una consulta de inserción de
datos y el sql no lleva SELECT tienes un campo (el último) que se llama
TRIM????

Sashka


"RainerC" escribió en el mensaje
news:2864101c39114$8648d780$
Recogí los datos de un formulario en variables, ahora
necesito insertarlos en la tabla notas, hice el codigo
sgte. Alguien puede ayudarme a corregirlo??. Gracias por
anticipado:

set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=" & Server.MapPath("bdinfoalum.mdb")
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open oConn
SQL="SELECT INSERT INTO notas (codigo, D_Soc, D_Amb, Mat,
R_Mat, Com, R_Verb, Rel, E_Fis, PER, FI, GPP, Comp,
Trim)) VALUES
('codigo', 'DS', 'DA', 'MA', 'RM', 'CO', 'RV', 'RE', 'EF',
'PE', 'FI', 'GP', 'COM', 'TR')"

Sé que peco de impertinente, pero necesito resolverlo.
Gracias a quien dé su comprensión.
Respuesta Responder a este mensaje
#2 RainerC
13/10/2003 - 14:35 | Informe spam
Sashka gracias, hice el código y ahora el mensaje es:

Tipo de error:
Microsoft JET Database Engine (0x80040E09)
No se puede actualizar. Base de datos u objeto de sólo
lectura.
/proyconcytec/PAGINAS/busqueda4.asp, línea 49


Revise las propiedades de la db y no tiene atributo de
sólo lectura, luego es una db creada en access xp
configurada por defecto. Sabes cuál es el problema?.

By
Respuesta Responder a este mensaje
#3 Sashka
13/10/2003 - 21:04 | Informe spam
Click derecho en la carpeta que contiene la BD pestaña uso compartido de
WEB... compartir ésta carpeta generalmente se usa su mismo nombre...

Sashka

"RainerC" escribió en el mensaje
news:2912d01c39186$7989e030$
Sashka gracias, hice el código y ahora el mensaje es:

Tipo de error:
Microsoft JET Database Engine (0x80040E09)
No se puede actualizar. Base de datos u objeto de sólo
lectura.
/proyconcytec/PAGINAS/busqueda4.asp, línea 49


Revise las propiedades de la db y no tiene atributo de
sólo lectura, luego es una db creada en access xp
configurada por defecto. Sabes cuál es el problema?.

By
Respuesta Responder a este mensaje
#4 RainerC
14/10/2003 - 18:23 | Informe spam
Este lío parece no acabar. compartí la carpeta y ahora el
mensaje de error es:

Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis en la instrucción INSERT INTO.
/proyconcytec/PAGINAS/busqueda4.asp, línea 65

el código quedó así:

SQL="INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat,
Com, R_Verb, Rel, E_Fis, PER, FI, GPP, Comp, Tri) VALUES
('codigo', 'DS', 'DA', 'MA', 'RM', 'CO', 'RV', 'RE', 'EF',
'PE', 'FI', 'GP', 'COM', 'TR')"
oConn.execute SQL

Un poco de paciencia por favor, gracias
Respuesta Responder a este mensaje
#5 Sashka
14/10/2003 - 19:01 | Informe spam
Pareciera correcto... todos los campos son de texto???? Estas insertando
esos valores literales o son variables????? en ese caso debes ponerlas asi:

Si la variable contiene texto y el campo es de texto:
'" & variable & "'

Si la variable es númerica ...

" & variable & "

Sashka

"RainerC" escribió en el mensaje
news:002f01c3926f$8e76c780$
Este lío parece no acabar. compartí la carpeta y ahora el
mensaje de error es:

Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis en la instrucción INSERT INTO.
/proyconcytec/PAGINAS/busqueda4.asp, línea 65

el código quedó así:

SQL="INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat,
Com, R_Verb, Rel, E_Fis, PER, FI, GPP, Comp, Tri) VALUES
('codigo', 'DS', 'DA', 'MA', 'RM', 'CO', 'RV', 'RE', 'EF',
'PE', 'FI', 'GP', 'COM', 'TR')"
oConn.execute SQL

Un poco de paciencia por favor, gracias
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida