Access - insertar registro

07/12/2004 - 15:41 por Alopez | Informe spam
Hola a Todos:

Tengo el siguiente problema, cuando quiero insertar un registro en una base
de datos Access con el siguiente codigo, me da un mensaje:

Esta pagina tiene acceso a un origen de datos en otro dominio

Y finalmente no inserta y tampoco me da un error

que puede ser, gracias

Alberto López
Chile
Sub Insertar()
Dim BDatos , strSQL,Form

Set bdatos=server.createobject("ADODB.connection")
set Form=document.forms("form1")

bdatos.connectionstring = strconecta
bdatos.mode=3 'Lectura=1,Escritura=2, Lectura/Escritura=3
bdatos.open

if bdatos.errors.count > 0 then
msgbox "Error en la conexion"
exit sub
else
strSQL="insert into Tabla(rut,nombre,direccion,profesion) values ('" &
form.text1.value & "','" & form.text2.value & "','" & form.text3.value &
"','" & form.profesion.value & "')"
bdatos.begintrans
bdatos.execute strsql
if bdatos.errors.count > 0 then
msgbox "Error en la insercion"
bdatos.rollback
else
bdatos.committrans
msgbox "Grabacion Exitosa"
end if
end if
end Sub

Preguntas similare

Leer las respuestas

#1 Gabriel
07/12/2004 - 16:23 | Informe spam
Donde esta el contenido de la variable STRCONECTA ????

Gabriel.


"Alopez" escreveu na mensagem
news:
Hola a Todos:

Tengo el siguiente problema, cuando quiero insertar un registro en una
base
de datos Access con el siguiente codigo, me da un mensaje:

Esta pagina tiene acceso a un origen de datos en otro dominio

Y finalmente no inserta y tampoco me da un error

que puede ser, gracias

Alberto López
Chile
Sub Insertar()
Dim BDatos , strSQL,Form

Set bdatos=server.createobject("ADODB.connection")
set Form=document.forms("form1")

bdatos.connectionstring = strconecta
bdatos.mode=3 'Lectura=1,Escritura=2, Lectura/Escritura=3
bdatos.open

if bdatos.errors.count > 0 then
msgbox "Error en la conexion"
exit sub
else
strSQL="insert into Tabla(rut,nombre,direccion,profesion) values ('" &
form.text1.value & "','" & form.text2.value & "','" & form.text3.value &
"','" & form.profesion.value & "')"
bdatos.begintrans
bdatos.execute strsql
if bdatos.errors.count > 0 then
msgbox "Error en la insercion"
bdatos.rollback
else
bdatos.committrans
msgbox "Grabacion Exitosa"
end if
end if
end Sub
Respuesta Responder a este mensaje
#2 Alopez
07/12/2004 - 16:41 | Informe spam
Discupen, es una constante:

Const strConecta1="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MIBASE.mdb"

Gracias,

Alberto López
Chile
Respuesta Responder a este mensaje
#3 Gabriel
07/12/2004 - 19:22 | Informe spam
Segun parece, deberias indicar el camino correcto de tu base mdb, para eso
usa el "servermappath" para saber el camino fisico. Si en tu caso todo eso
esta ok, pues solo te falto un ";" al final del nombre, por lo cual parece
que el ADO iterpreta que estas usando una coneccion DSN

Const strConecta1="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MIBASE.mdb;"

Saludos, Gabriel.
Respuesta Responder a este mensaje
#4 Alopez
07/12/2004 - 20:03 | Informe spam
Gracias a todos:

el problema era la configuracion de seguridad del equipo donde estaba
probando, la cambie y dejo de aparecer el mensaje y ahora si inserta,
modifica y consulta registros

gracias nuevamente,

Alberto lópez
Chile

"Gabriel" escribió:

Segun parece, deberias indicar el camino correcto de tu base mdb, para eso
usa el "servermappath" para saber el camino fisico. Si en tu caso todo eso
esta ok, pues solo te falto un ";" al final del nombre, por lo cual parece
que el ADO iterpreta que estas usando una coneccion DSN

Const strConecta1="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MIBASE.mdb;"

Saludos, Gabriel.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida