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

Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

Estas en el tema de Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'. en el foro de ASP Clásico en Foros del Web. hola tengo un formulario en asp y una tabala en access mitabla id autonumerico nombre texto sexo texto en mi formulario mi id <input name="id" ...
  #1 (permalink)  
Antiguo 21/10/2008, 12:13
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

hola tengo un formulario en asp y una tabala en access

mitabla

id autonumerico
nombre texto
sexo texto


en mi formulario mi id

<input name="id" type="hidden" id="id" />

lo tengo asignado como un campo oculto el cual nada mas me sirve cuando lo mando a yamar para que me borre un dato donde grabo los datos insertados en una tabla y ahi puedo borrar pero me mandun error que es este:

Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.


yo este codigo tengo alguien que me ayude a identificar el errror

Código PHP:
<%

     
Dim oConn,strSQLobjRS,rst
    Set oConn 
Server.CreateObject("ADODB.Connection"
    
set rst Server.CreateObject("ADODB.RecordSet")
    
    
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\canteras.mdb")  


    
strSQL "delete from bolsat where id =  (" Request.Form("id") & ")"
    
Set objRS oConn.execute(strSQL)
    
  
strSQL "SELECT * FROM bolsat" 
   
Set objRS oConn.Execute(strSQL)   
%> 

ayuda porfa y gracias por leerme
  #2 (permalink)  
Antiguo 21/10/2008, 12:25
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

Código:
<input name="id" type="hidden" id="id" />
Lo tenés así, tal cual? Porque ahí le falta un value.
__________________
...___...
  #3 (permalink)  
Antiguo 21/10/2008, 12:41
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

mmmm si asi tal cula lo tengo asi lo puse aqui
  #4 (permalink)  
Antiguo 21/10/2008, 12:45
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

pero el values para los bootnes yo lo quiero es ocultar ese campo ya que es autonumerico id
para poder borrar una tabla poniendo el id y borrar y listo
  #5 (permalink)  
Antiguo 21/10/2008, 13:51
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

1- No querés borrar una tabla sino un registro.
2- Si no especificás un ID (en el value)... ¿cómo pretendés llevar a cabo el objetivo (eliminar el registro que corresponde con ese ID)?
__________________
...___...
  #6 (permalink)  
Antiguo 21/10/2008, 14:31
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

ocea en el value lo pongo como autonumerico
pero antes de esto tengo un formulario el cual pones el numero de registro despues borras y eh ahi el error ya con el value
  #7 (permalink)  
Antiguo 21/10/2008, 14:36
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

Alberto, yo me rindo. La verdad que no te puedo entender. Entre que no te explicás bien y no usás ni un signo de puntuación, me da como un poquito de pereza ayudarte. Suerte.
__________________
...___...
  #8 (permalink)  
Antiguo 21/10/2008, 14:43
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.


pues si con el id que asigne que es autonumerico con ese quiero eliminar un registro
  #9 (permalink)  
Antiguo 21/10/2008, 19:18
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

Bien! Entonces ponéselo de value a tu hidden!

Código:
<input name="id" type="hidden" id="id" value="<% = objRS("el_nombre_de_tu_campo_autoincremental") %>" />
__________________
...___...
  #10 (permalink)  
Antiguo 22/10/2008, 16:53
Avatar de alberto_gc  
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Error de sintaxis (falta operador) en la expresión de consulta 'id = ()'.

Buneo gracias Al Zuwaga y en la conexion donde borro el registro no cambia nada verda lo pongo tal cul
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 15:29.