tengo un problema al enviar el formulario ASP

17/02/2005 - 15:07 por Car - Systems | Informe spam
Hola, todos me sale un error en el momento de enviar el formulario asp al
servidor, y este es el siguiente:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una
consulta actualizable.
/intranet1/insertarRegistro.asp, línea 24

el codigo de InsertarRegistro asp es:

<%
'Recogemos los valores del formulario
nombre=Request.Form("Nombre")
Dia=Request.Form("Dia")
Solicitud=Request.Form("Solicitud")
'Instanciamos y abrimos nuestro objeto conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "NewUsuarios"

'Ahora creamos la sentencia SQL
sSQL="Insert Into Requerimiento(nombre,dia,solicitud) values ('" & Nombre &
"','" & Dia & "','" & Solicitud & "')"
'
Ejecutamos la orden '
* Set Rs = Conn.Execute(sSQl)
%>

la linea 24 que donde sale el error, es donde se encuentra el * Set Rs Conn.execute(sSQl)

no se que hacer, que intentado todo.

atte
karen piñeros

Preguntas similare

Leer las respuestas

#1 Matias Iacono
17/02/2005 - 15:53 | Informe spam
Usas access?

Si es asi, verifica que tu base de datos y el directorio donde esta
contenida no esten de solo lectura.

Ademas, que el usuario IUSER_NOMBREMAQUINA tenga permisos de escritura sobre
dicha db.

Saludos,

Matias Iacono
Microsoft MVP



"Car - Systems" wrote in message
news:
Hola, todos me sale un error en el momento de enviar el formulario asp al
servidor, y este es el siguiente:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una
consulta actualizable.
/intranet1/insertarRegistro.asp, línea 24

el codigo de InsertarRegistro asp es:

<%
'Recogemos los valores del formulario
nombre=Request.Form("Nombre")
Dia=Request.Form("Dia")
Solicitud=Request.Form("Solicitud")
'Instanciamos y abrimos nuestro objeto conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "NewUsuarios"

'Ahora creamos la sentencia SQL
sSQL="Insert Into Requerimiento(nombre,dia,solicitud) values ('" & Nombre


&
"','" & Dia & "','" & Solicitud & "')"
'
Ejecutamos la orden '
* Set Rs = Conn.Execute(sSQl)
%>

la linea 24 que donde sale el error, es donde se encuentra el * Set Rs > Conn.execute(sSQl)

no se que hacer, que intentado todo.

atte
karen piñeros


Respuesta Responder a este mensaje
#2 Marcos Luaces
17/02/2005 - 17:34 | Informe spam
Tu problema viene por la sintaxis que has utilizado. La querys insert y
update no devuelven un recordset, por lo tanto no puedes utilizar la
sintaxis que estás usando en este momento:
Set Rs = Conn.Execute(sSQl)
La solución es usar la siguiente sintaxis:
Conn.Execute(sSQl)

Saludos,

Marcos

"Car - Systems" wrote in message
news:
Hola, todos me sale un error en el momento de enviar el formulario asp al
servidor, y este es el siguiente:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una
consulta actualizable.
/intranet1/insertarRegistro.asp, línea 24

el codigo de InsertarRegistro asp es:

<%
'Recogemos los valores del formulario
nombre=Request.Form("Nombre")
Dia=Request.Form("Dia")
Solicitud=Request.Form("Solicitud")
'Instanciamos y abrimos nuestro objeto conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "NewUsuarios"

'Ahora creamos la sentencia SQL
sSQL="Insert Into Requerimiento(nombre,dia,solicitud) values ('" & Nombre


&
"','" & Dia & "','" & Solicitud & "')"
'
Ejecutamos la orden '
* Set Rs = Conn.Execute(sSQl)
%>

la linea 24 que donde sale el error, es donde se encuentra el * Set Rs > Conn.execute(sSQl)

no se que hacer, que intentado todo.

atte
karen piñeros


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