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

error instruccion update asp

Estas en el tema de error instruccion update asp en el foro de ASP Clásico en Foros del Web. Alguien me podria ayudar con error de update me estoy volviendo loco para arreglarlo: error de sistasis con la instruccion update. expongo el codigo y ...
  #1 (permalink)  
Antiguo 05/01/2007, 05:19
 
Fecha de Ingreso: enero-2007
Mensajes: 5
Antigüedad: 17 años, 5 meses
Puntos: 0
error instruccion update asp

Alguien me podria ayudar con error de update me estoy volviendo loco para arreglarlo:

error de sistasis con la instruccion update.

expongo el codigo y muchas gracias de antemano.

<!--#include file="Admin.asp"-->
<!--#include file="Funciones.asp"-->
<%
AbreConexion
'Cogemos los Valores del FORM
Nombre = Request.Form("Nombre")
Apellidos = Request.Form("Apellidos")
Direccion = Request.Form("Direccion")
CodPostal = Request.Form("CodPostal")
Poblacion = Request.Form("Poblacion")
Provincia = Request.Form("Provincia")
Movil = Request.Form("Movil")
Telefono = Request.Form("Telefono")
EMail = Request.Form("EMail")
Dni = Request.Form("Dni")
Observaciones = Request.Form("Observaciones")
'Asignamos las Nuevas Sessions
Session("Nombre")=Nombre
Session("Apellidos")=Apellidos
Session("Direccion")=Direccion
Session("CodPostal")=CodPostal
Session("Poblacion")=Poblacion
Session("Provincia")=Provincia
Session("Movil")=Movil
Session("Telefono")=Telefono
Session("EMail")=EMail
Session("Dni")=Dni
Session("Observaciones")=Observaciones
'Generamos la Cadena SQL
TxtSql = "UPDATE Pacientes Set Id = " & IdPaciente & ""
TxtSql = TxtSql & "Nombre = '" & Nombre & "',"
TxtSql = TxtSql & "Apellidos = '" & Apellidos & "',"
TxtSql = TxtSql & "Direccion = '" & Direccion & "',"
TxtSql = TxtSql & "CodPostal = '" & CodPostal & "',"
TxtSql = TxtSql & "Poblacion = '" & Poblacion & "',"
TxtSql = TxtSql & "Provincia = '" & Provincia & "',"
TxtSql = TxtSql & "Movil = '" & Movil & "',"
TxtSql = TxtSql & "Telefono = '" & Telefono & "',"
TxtSql = TxtSql & "EMail = '" & EMail & "',"
TxtSql = TxtSql & "Dni = '" & Dni & "',"
TxtSql = TxtSql & "Observaciones = '" & Observaciones & "'"
TxtSql = TxtSql & " WHERE Id=" & Session("IdPaciente")
Cn.Execute TxtSql
'Cerramos la Conexion
CierraConexion
%>

<SCRIPT LANGUAGE="JavaScript">
<!--
alert("Modificación realizada correctamente.")
//-->
</SCRIPT>
<html>
<head>
<meta http-equiv="Content-Language" content="es">
<META HTTP-EQUIV="refresh" CONTENT="0;URL=ListPacientes.asp"><%'Para cambiar de página despues de guardar"%>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>E-Loggy.com</title>
</head>
<link rel=stylesheet type="text/css" href="estilos.css">
<BODY class="BODY" leftmargin="5">
<base target="principal">

Sistema procesando datos...
</body>
</html>
  #2 (permalink)  
Antiguo 05/01/2007, 05:29
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: error instruccion update asp

Justo después de esta línea:
Código:
TxtSql = TxtSql & " WHERE Id=" & Session("IdPaciente")
pon estas dos:
Código:
response.write TxtSql
response.end
Así verás como queda la sentencia del update.

Salu2
  #3 (permalink)  
Antiguo 05/01/2007, 05:47
 
Fecha de Ingreso: enero-2007
Mensajes: 5
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: error instruccion update asp

Recoge todos los datos y modificacion correctos pero no consigo que lo actualice en la bbdd. Por cierto muchas gracias por tu ayuda
  #4 (permalink)  
Antiguo 05/01/2007, 05:50
 
Fecha de Ingreso: enero-2007
Mensajes: 5
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: error instruccion update asp

Este es la cadena que muestra el Response.

UPDATE Pacientes SetNombre = 'EDUARDO',Apellidos = 'BILBAO TERCAD',Direccion = 'AZCONA 23',CodPostal = '28033',Poblacion = 'MADRID',Provincia = 'MADRID',Movil = '659887152',Telefono = '915899987',EMail = '[email protected]',Dni = '8968925-L',Observaciones = '' WHERE Id=
  #5 (permalink)  
Antiguo 05/01/2007, 11:47
Avatar de verinchi  
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: error instruccion update asp

hola migaarusu, yo te diría que cargues el valor de las variables session en variables comunes antes de pasarlas como parámetro a un string que interactúa con el sql.
No sé por qué razón trabaja así, pero me ha pasado lo mismo que a vos y lo solucioné asignando las variables session en el principio de la página y luego colocando en el string para sql esa variable ya asignada.

Espero se solucione
Un saludo grande!
__________________
Why can't we not be sober?
www.partitorium.com.ar
  #6 (permalink)  
Antiguo 05/01/2007, 12:16
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: error instruccion update asp

Que tal.

De acuerdo a la cadena que mustras hay dos errores(los marco en naranja):
Cita:
UPDATE Pacientes SetNombre = 'EDUARDO',Apellidos = 'BILBAO TERCAD',Direccion = 'AZCONA 23',CodPostal = '28033',Poblacion = 'MADRID',Provincia = 'MADRID',Movil = '659887152',Telefono = '915899987',EMail = '[email protected]',Dni = '8968925-L',Observaciones = '' WHERE Id=
En el primero estan dos palabras juntas, y en la segunda le falta el valor del campo Id, checa que tu variable Session("IdPaciente") efectivamente exista.

Para estos casos te recomiendo que imprimas la sentencia SQL, como ya lo hiciste y lo pruebes directamente con las herramientas de tu base de datos, por ejemplo, para SQL server usar Query Analizer.

Saludos y suerte!!
----------------------------
Además creo que el código que pones no corresponde con la salida.

En tu código pones:
TxtSql = "UPDATE Pacientes Set Id = " & IdPaciente & ""

La salida debería ser:
UPDATE Pacientes Set Id = [ValorDeVariable IdPaciente]

Y tu dices que de salida tienes:
UPDATE Pacientes SetNombre = 'EDUARDO' ..... ....

Creo que algo no cuadra....?
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 00:39.