La operación debe usar una consulta actualizable

18/09/2003 - 15:42 por Daniel H. Villa | Informe spam
hola grupo:

al inserta un registro en una bd en access que contiene
una tabla llamada "tusuario" y contiene los campos login
y pass me envia el siguiente mensaje de error

Tipo de Error:
MicrosoftJET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.

/alta.asp, line 23

la linea 22 y 23 tiene lo siguiente:

strQuery="INSERT INTO tUsuario (Login,Pass) VALUES('" &
Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)


les paso el codigo completo del archivo alta.asp, para
saber si esta bien o le falta algo

Salu2:-)

-

% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider

Usuario=Request.Form("Usuario")
Passw=Request.Form("Password")

Correcto=True
if Usuario="" then Correcto=False end if
if Passw="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\bd1.mdb;"
Set objConn = Server.CreateObject
("ADODB.Connection")
Set objRS = Server.CreateObject
("ADODB.Recordset")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login,Pass)
VALUES('" & Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if
%

Preguntas similare

Leer las respuestas

#1 Nicolás Ghezzi
18/09/2003 - 16:30 | Informe spam
Tu base de datos esta como solo lectura. (el .mdb)

"Daniel H. Villa" wrote in message
news:076301c37dea$bebd92a0$
hola grupo:

al inserta un registro en una bd en access que contiene
una tabla llamada "tusuario" y contiene los campos login
y pass me envia el siguiente mensaje de error

Tipo de Error:
MicrosoftJET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.

/alta.asp, line 23

la linea 22 y 23 tiene lo siguiente:

strQuery="INSERT INTO tUsuario (Login,Pass) VALUES('" &
Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)


les paso el codigo completo del archivo alta.asp, para
saber si esta bien o le falta algo

Salu2:-)

-

% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider

Usuario=Request.Form("Usuario")
Passw=Request.Form("Password")

Correcto=True
if Usuario="" then Correcto=False end if
if Passw="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\bd1.mdb;"
Set objConn = Server.CreateObject
("ADODB.Connection")
Set objRS = Server.CreateObject
("ADODB.Recordset")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login,Pass)
VALUES('" & Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if
%
Respuesta Responder a este mensaje
#2 Matias Iacono
18/09/2003 - 16:38 | Informe spam
El problema basico es que el usuario IUSER_NOMBREMAQUINA, no tiene permisos
de lectura y escritura sobre esa base de datos.


"Daniel H. Villa" wrote in message
news:076301c37dea$bebd92a0$
hola grupo:

al inserta un registro en una bd en access que contiene
una tabla llamada "tusuario" y contiene los campos login
y pass me envia el siguiente mensaje de error

Tipo de Error:
MicrosoftJET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.

/alta.asp, line 23

la linea 22 y 23 tiene lo siguiente:

strQuery="INSERT INTO tUsuario (Login,Pass) VALUES('" &
Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)


les paso el codigo completo del archivo alta.asp, para
saber si esta bien o le falta algo

Salu2:-)

-

% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider

Usuario=Request.Form("Usuario")
Passw=Request.Form("Password")

Correcto=True
if Usuario="" then Correcto=False end if
if Passw="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\bd1.mdb;"
Set objConn = Server.CreateObject
("ADODB.Connection")
Set objRS = Server.CreateObject
("ADODB.Recordset")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login,Pass)
VALUES('" & Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if
%
Respuesta Responder a este mensaje
#3 Daniel H. Villa
18/09/2003 - 20:45 | Informe spam
Hola Matias, gracias por ayudarme mi pregunta es en donde
debo habilitar esos permisos

Salu2 :-)



El problema basico es que el usuario IUSER_NOMBREMAQUINA,


no tiene permisos
de lectura y escritura sobre esa base de datos.


"Daniel H. Villa" wrote in message
news:076301c37dea$bebd92a0$
hola grupo:

al inserta un registro en una bd en access que contiene
una tabla llamada "tusuario" y contiene los campos login
y pass me envia el siguiente mensaje de error

Tipo de Error:
MicrosoftJET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.

/alta.asp, line 23

la linea 22 y 23 tiene lo siguiente:

strQuery="INSERT INTO tUsuario (Login,Pass) VALUES('" &
Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)


les paso el codigo completo del archivo alta.asp, para
saber si esta bien o le falta algo

Salu2:-)

-

% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider

Usuario=Request.Form("Usuario")
Passw=Request.Form("Password")

Correcto=True
if Usuario="" then Correcto=False end if
if Passw="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\bd1.mdb;"
Set objConn = Server.CreateObject
("ADODB.Connection")
Set objRS = Server.CreateObject
("ADODB.Recordset")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login,Pass)
VALUES('" & Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if
%


.

Respuesta Responder a este mensaje
#4 Daniel H. Villa
18/09/2003 - 20:50 | Informe spam
hola Nicolas:

Gracias por tu ayuda de hecho quiero cambiar los atributos
de la carpeta wwwroot, ya que ahi se encuentra la bd, pero
al desactivar la casilla de lectura y darle aceptar, no
hace el cambio ya que vuelvo a ver las propiedades de la
carpeta y vuelve a estar de modo lectura. No me respeta
los cambios.

Que debo hacer

salu 2:-)


Tu base de datos esta como solo lectura. (el .mdb)

"Daniel H. Villa" wrote in message
news:076301c37dea$bebd92a0$
hola grupo:

al inserta un registro en una bd en access que contiene
una tabla llamada "tusuario" y contiene los campos login
y pass me envia el siguiente mensaje de error

Tipo de Error:
MicrosoftJET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.

/alta.asp, line 23

la linea 22 y 23 tiene lo siguiente:

strQuery="INSERT INTO tUsuario (Login,Pass) VALUES('" &
Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)


les paso el codigo completo del archivo alta.asp, para
saber si esta bien o le falta algo

Salu2:-)

-

% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider

Usuario=Request.Form("Usuario")
Passw=Request.Form("Password")

Correcto=True
if Usuario="" then Correcto=False end if
if Passw="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\bd1.mdb;"
Set objConn = Server.CreateObject
("ADODB.Connection")
Set objRS = Server.CreateObject
("ADODB.Recordset")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login,Pass)
VALUES('" & Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if
%


.

Respuesta Responder a este mensaje
#5 Japhet Perez Atristain
18/09/2003 - 21:07 | Informe spam
Boton derecho sobre la carpeta donde este la BD en
cuestion, y en la ceja SEGURIDAD encontraras
a los usuarios, en este caso a IUSER dale permisos
de R/W para poder alterar la info en la BD.

Si la ceja SEGURIDAD no te aparece, ve al
Menu Herramientas y selecciona Opciones de Carpeta,
en la ceja VER, hasta abajo de la lista, deshabilita la
opcion "Utilizar Uso Compartido Simple de Archivos"
y listo, tendras la ceja SEGURIDAD en tus carpetas.

Salu2.

Ing. Japhet Perez Atristain
Sistemas Computacionales
del Sureste
Puebla
Mexico

(Guía de netiquette del foro {VBasic})
http://perso.wanadoo.es/rubenvigon/foro
"Daniel H. Villa" escribió en el mensaje
news:0d2601c37e15$144735d0$
Hola Matias, gracias por ayudarme mi pregunta es en donde
debo habilitar esos permisos

Salu2 :-)



El problema basico es que el usuario IUSER_NOMBREMAQUINA,


no tiene permisos
de lectura y escritura sobre esa base de datos.


"Daniel H. Villa" wrote in message
news:076301c37dea$bebd92a0$
hola grupo:

al inserta un registro en una bd en access que contiene
una tabla llamada "tusuario" y contiene los campos login
y pass me envia el siguiente mensaje de error

Tipo de Error:
MicrosoftJET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.

/alta.asp, line 23

la linea 22 y 23 tiene lo siguiente:

strQuery="INSERT INTO tUsuario (Login,Pass) VALUES('" &
Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)


les paso el codigo completo del archivo alta.asp, para
saber si esta bien o le falta algo

Salu2:-)

-

% @language=VBScript %
% Dim Usuario, Password, Correcto, objConn, objRS,
strQuery, strProvider

Usuario=Request.Form("Usuario")
Passw=Request.Form("Password")

Correcto=True
if Usuario="" then Correcto=False end if
if Passw="" then Correcto=False end if
if correcto=True then
strProvider
= "Provider=Microsoft.JET.OLEDB.4.0;Data
Source=C:\Inetpub\wwwroot\bd1.mdb;"
Set objConn = Server.CreateObject
("ADODB.Connection")
Set objRS = Server.CreateObject
("ADODB.Recordset")
objConn.Open strProvider
strQuery="SELECT * FROM tUsuario Where Login= '" &
Usuario & "';"
Set objRS = objConn.Execute(strQuery)
if not objRS.EOF then
Response.Write("El nombre de usuario ya está
siendo utilizado.")
Response.Write("Por Favor, escoja otro.")
else
strQuery="INSERT INTO tUsuario (Login,Pass)
VALUES('" & Usuario & "', '" & Passw & "');"

Set objRS = objConn.Execute (strQuery)
Response.Write("Gracias por Registrarse, "&
Usuario)
end if
objRS.close
objConn.close
set objRS=nothing
set objConn=nothing
else
Response.Write("Datos Incorrectos")
end if
%


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida