Foros del Web » Programando para Internet » ASP Clásico »

Ayuda urgente

Estas en el tema de Ayuda urgente en el foro de ASP Clásico en Foros del Web. 2 preguntas: a) Hay veces que me sale un error que dice algo asi: "operation needs an updatable query"....¿que sucede? ¿como puedo arreglar eso? b) ...
  #1 (permalink)  
Antiguo 31/05/2002, 01:26
 
Fecha de Ingreso: abril-2002
Mensajes: 83
Antigüedad: 22 años, 2 meses
Puntos: 1
Ayuda urgente

2 preguntas:

a) Hay veces que me sale un error que dice algo asi: "operation needs an updatable query"....¿que sucede? ¿como puedo arreglar eso?

b) miren este codigo:

<%
idp = Request( "idp" )

Set Conexion = Server.CreateObject( "ADODB.Connection" )
Conexion.Open “accessDSN”

Set RS = Server.CreateObject( “ADODB.Recordset” )
RS.ActiveConnection = Conexion
RS.CursorType = 3
RS.Open “SELECT * FROM Productos WHERE IdentificadorProducto=” & idp

IF NOT RS.EOF THEN
NombreProducto = RS( “NombreProducto” )
PrecioProducto = RS( “PrecioProducto” )
ImagenProducto = RS( “ImagenProducto” )
CategoriaProducto = RS( “CategoriaProducto” )
DescBrevProducto = RS( “DescBrevProducto” )
DescripcionProducto = RS( “DescripcionProducto” )
EstadoProducto = RS( “EstadoProducto” )
END IF
' Cierra el conjunto de registros
RS.Close


FUNCTION SELECCIONADO( primerVal, segundoVal )
IF cSTR( primerVal ) = cSTR( segundoVal ) THEN
SELECCIONADO = “ SELECTED “
END IF
END FUNCTION

%>
<html>
<head><title>Actualizar producto</title></head>
<body bgcolor=”blue”>

<form method=”post” action=”administrar_productos.asp”>

<center>
<table width=”600” border=1 bgcolor=”lightblue”
cellpadding=”4” cellspacing=”0”>
<tr>
<td colspan=”2” bgcolor=”gold”>
<font face=”Arial” size=”3”><b>
Actualizar producto
</b></font>
</td>
</tr>
<tr>
<td>
<b> Nombre:</b>
</td>
<td>
<input name=”NombreProducto”
size=”50” maxlength=”50”
value=”<%=Server.HTMLEncode( NombreProducto )%>”>
</td>
</tr>
<tr>
<td>
<b>Precio:</b>
</td>
<td>
<input name=”PrecioProducto” size=”10”
value=”<%=PrecioProducto%>”>
</td>
</tr>
<tr>
<td>
<b>Imagen:</b>
</td>
<td>

cada vez que lo pruebo me lanza el siguiente error: "Syntax error (missing operator) in query expression 'IdentificadorProducto='.
/actualizar_producto.asp, line 13"

¿podrian decirme que sucede y como puedo arreglarlo? en verdad es una emergencia. thanx
  #2 (permalink)  
Antiguo 31/05/2002, 03:34
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Ayuda urgente

En el fragmento que pones:
RS.ActiveConnection = Conexion
RS.CursorType = 3
RS.Open “SELECT * FROM Productos WHERE IdentificadorProducto=” & idp

IF NOT RS.EOF THEN
no será:
RS.ActiveConnection = Conexion
RS.CursorType = 3
RS.Open “SELECT * FROM Productos WHERE IdentificadorProducto=” & idp&""

IF NOT RS.EOF THEN

Espero que te sirva

Saludos
  #3 (permalink)  
Antiguo 31/05/2002, 06:35
 
Fecha de Ingreso: abril-2002
Mensajes: 83
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: Ayuda urgente

gracias por la ayuda, pero expliquenme el punto A de mi pregunta, por favor.

y por favor, ahonden mas en el punto B.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:17.