Error al Insertar en access

25/05/2004 - 19:57 por Marlen | Informe spam
Tengo instalado el Windows XP
Office 2003


Puedo hacer consultas por ejemplo:

Žabrir conexión
Select * from tabla1
Žcerrar conexión

Pero ahora

Estoy tratando de insertar registros en una base de datos
en Access

sSQL = "Insert Into 2004 (canal) values ("
sSQL = sSQL & "'" & vcanal & "'" & ")"

Y me marca el siguiente error

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/notas/mvmnimpr/mvmnnota.asp, línea 35


¿Por qué no puedo insertar?

Gracias

Preguntas similare

Leer las respuestas

#1 Giox
25/05/2004 - 20:08 | Informe spam
Muestra el codigo que utilizas

"Marlen" escribió en el mensaje
news:1215d01c44281$c5292940$
Tengo instalado el Windows XP
Office 2003


Puedo hacer consultas por ejemplo:

´abrir conexión
Select * from tabla1
´cerrar conexión

Pero ahora

Estoy tratando de insertar registros en una base de datos
en Access

sSQL = "Insert Into 2004 (canal) values ("
sSQL = sSQL & "'" & vcanal & "'" & ")"

Y me marca el siguiente error

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/notas/mvmnimpr/mvmnnota.asp, línea 35


¿Por qué no puedo insertar?

Gracias
Respuesta Responder a este mensaje
#2 Marlen
25/05/2004 - 20:17 | Informe spam
Las instrucciones para conectarme son las siguientes

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\inetpub\wwwroototas\base\base.mdb"

sSQL = "Insert Into 2004 (canal) values ("
sSQL = sSQL & "'" & vcanal & "'" & ")"
'Ejecutamos la orden
set datos = Conn.EXECUTE(sSQL)
Conn.Close
Set conexion=nothing
conexion=""


Muestra el codigo que utilizas

"Marlen" escribió en el


mensaje
news:1215d01c44281$c5292940$
Tengo instalado el Windows XP
Office 2003


Puedo hacer consultas por ejemplo:

Žabrir conexión
Select * from tabla1
Žcerrar conexión

Pero ahora

Estoy tratando de insertar registros en una base de datos
en Access

sSQL = "Insert Into 2004 (canal) values ("
sSQL = sSQL & "'" & vcanal & "'" & ")"

Y me marca el siguiente error

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/notas/mvmnimpr/mvmnnota.asp, línea 35


¿Por qué no puedo insertar?

Gracias


.

Respuesta Responder a este mensaje
#3 Bosio
25/05/2004 - 20:18 | Informe spam
Buenas,

ese es el error tipico de un access en una carpeta sin permisos de
escritura. Es facilmente detectable con un ligero uso de Google, por
cierto. Anyade permisos para el usuario visitante en el IIS y se
solucionaran los problemas.

On Tue, 25 May 2004 10:57:39 -0700, "Marlen"
wrote:

Tengo instalado el Windows XP
Office 2003


Puedo hacer consultas por ejemplo:

Žabrir conexión
Select * from tabla1
Žcerrar conexión

Pero ahora

Estoy tratando de insertar registros en una base de datos
en Access

sSQL = "Insert Into 2004 (canal) values ("
sSQL = sSQL & "'" & vcanal & "'" & ")"

Y me marca el siguiente error

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/notas/mvmnimpr/mvmnnota.asp, línea 35


¿Por qué no puedo insertar?

Gracias
Respuesta Responder a este mensaje
#4 Carlos Rojas
25/05/2004 - 20:20 | Informe spam
Intenta desde el explorer en las propiedades del archivo de la base de
datos, darle permiso de escritura al usuario :
IUSR-XXXX-XXXXX (este es el usuario con el que se conectan los visitantes)
pues por default solo tiene permiso de lectura.

Saludos
Carlos Rojas

"Giox" escribió en el mensaje
news:
Muestra el codigo que utilizas

"Marlen" escribió en el mensaje
news:1215d01c44281$c5292940$
Tengo instalado el Windows XP
Office 2003


Puedo hacer consultas por ejemplo:

´abrir conexión
Select * from tabla1
´cerrar conexión

Pero ahora

Estoy tratando de insertar registros en una base de datos
en Access

sSQL = "Insert Into 2004 (canal) values ("
sSQL = sSQL & "'" & vcanal & "'" & ")"

Y me marca el siguiente error

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/notas/mvmnimpr/mvmnnota.asp, línea 35


¿Por qué no puedo insertar?

Gracias


Respuesta Responder a este mensaje
#5 Giox
25/05/2004 - 20:39 | Informe spam
Esta linea,
set datos = Conn.EXECUTE(sSQL)
dejala asi
Conn.EXECUTE(sSQL)
no ncesitas manejar recordset's en los insert , update o delete

Saludos
Giox



"Marlen" escribió en el mensaje
news:1220501c44284$8bfce6e0$
Las instrucciones para conectarme son las siguientes

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\inetpub\wwwroototas\base\base.mdb"

sSQL = "Insert Into 2004 (canal) values ("
sSQL = sSQL & "'" & vcanal & "'" & ")"
'Ejecutamos la orden
set datos = Conn.EXECUTE(sSQL)
Conn.Close
Set conexion=nothing
conexion=""


Muestra el codigo que utilizas

"Marlen" escribió en el


mensaje
news:1215d01c44281$c5292940$
Tengo instalado el Windows XP
Office 2003


Puedo hacer consultas por ejemplo:

´abrir conexión
Select * from tabla1
´cerrar conexión

Pero ahora

Estoy tratando de insertar registros en una base de datos
en Access

sSQL = "Insert Into 2004 (canal) values ("
sSQL = sSQL & "'" & vcanal & "'" & ")"

Y me marca el siguiente error

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/notas/mvmnimpr/mvmnnota.asp, línea 35


¿Por qué no puedo insertar?

Gracias


.

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