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

Error en Update con &&

Estas en el tema de Error en Update con && en el foro de ASP Clásico en Foros del Web. tengo este error me pueden ayudar ya estoy ciego Código PHP: esperaba un  final  de instrucción  / matriz / crea_matriz_actualiza . asp ,  line 19  txtSql = "Update tpm_nivelesmatriz Set cod_curso = &request.form(" ...
  #1 (permalink)  
Antiguo 23/04/2004, 14:40
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Error en Update con &&

tengo este error me pueden ayudar ya estoy ciego
Código PHP:
esperaba un final de instrucción 

/matriz/crea_matriz_actualiza.aspline 19 

txtSql
="Update tpm_nivelesmatriz Set cod_curso = &request.form("cod_curso")& Where Id In("&Request.Form("Id")&")"
----------------------------------------------------------------^ 
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 23/04/2004, 14:52
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
txtSql="Update tpm_nivelesmatriz Set cod_curso = " &request.form("cod_curso")& " Where Id In("&Request.Form("Id")&")"


Te faltaban las comillas antes y despuçes de lo que puse en itçalicas
__________________
...___...
  #3 (permalink)  
Antiguo 23/04/2004, 15:23
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Cita:
Te faltaban las comillas antes y despuçes de lo que puse en itçalicas [/B]
y de donde sacaste estos caracteres amorfos...estai con teclado brasilero?
  #4 (permalink)  
Antiguo 23/04/2004, 16:15
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
No sé, tengo una configuración del 0rt0 que me cambia algunas teclas de manera completamente aleatoria. Todavía no pude descubrir de qué cuernos se trata.

Y bueno, generalmente corrijo cuando veo que me cambió las teclas, pero la verdad que no tenía ganas xD
__________________
...___...
  #5 (permalink)  
Antiguo 26/04/2004, 07:11
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
no me funciono

este es mi codigo miren lo que trato de hacer es que me actualice varios registros a la vez

boton = Request.form("b1")
boton = boton & Request.form("b2")
'boton = boton & Request.form("b3")
cod_curso = Request.form("cod_curso")
Select Case (boton)

Case "Borrar":
txtSql="Delete * From Ventas Where Id In("&Request.Form("Id")&")"
Set Rs=Con.Execute(txtSql)
Mensaje = "Se borraron los registros"
Case "Actualizar":
txtSql="Update tpm_nivelesmatriz Set cod_curso = "&cod_curso&" Where Id In("&Request.Form("Id")&")"
set Rs=oConn.Execute(txtSQL)
Mensaje = "Se marcaron los registros como nuevos"
End Select

__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #6 (permalink)  
Antiguo 26/04/2004, 10:03
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
Yo lo veo bien.
cambiá esta parte:

Case "Actualizar":
txtSql="Update tpm_nivelesmatriz Set cod_curso = "&cod_curso&" Where Id In("&Request.Form("Id")&")"
set Rs=oConn.Execute(txtSQL)


por:

Case "Actualizar":
on error resume next
txtSql="Update tpm_nivelesmatriz Set cod_curso = "&cod_curso&" Where Id In("&Request.Form("Id")&")"
response.write txtSql
response.end
set Rs=oConn.Execute(txtSQL)

a ver cómo se forma la SQL
__________________
...___...
  #7 (permalink)  
Antiguo 26/04/2004, 10:10
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
me arrojo esto

Update tpm_nivelesmatriz Set cod_curso = CUPAY100, CUPAY100, CUPAY100, CUPAY100, CUPAY182, CUPAY183, CUPAY165, CUPAY191, CUPAY146, CUPAY140, CUPAY100 Where Id In(1)
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #8 (permalink)  
Antiguo 26/04/2004, 10:48
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
Y es correcto que la variable cod_curso contenga esos valores separados por comas?

Si es así y si cod_curso es un campo text, entonces encerrá a la variable cod_curso entre apóstrofes:

txtSql="Update tpm_nivelesmatriz Set cod_curso = '"&cod_curso&"' Where Id In("&Request.Form("Id")&")"
__________________
...___...
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 04:30.