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

Sentencia SQL

Estas en el tema de Sentencia SQL en el foro de ASP Clásico en Foros del Web. Amigos: Estoy haciendo una aplicacion en ASP (aplicacion! que fanfarron!), para actualizar registros en una BD. la sentencia es esta: 'Sentencia SQL sql="update Tabla1 set ...
  #1 (permalink)  
Antiguo 06/05/2003, 04:06
 
Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
Sentencia SQL

Amigos:

Estoy haciendo una aplicacion en ASP (aplicacion! que fanfarron!), para actualizar registros en una BD.

la sentencia es esta:

'Sentencia SQL
sql="update Tabla1 set nombre='" & nombre & "' Where ID=" & ID & ""
sql="update Tabla1 set descripcion='" & descripcion & "' Where ID=" & ID & ""
sql="update Tabla1 set medidas='" & medidas & "' Where ID=" & ID & ""
sql="update Tabla1 set precio='" & precio & "' Where ID=" & ID & ""
sql="update Tabla1 set observaciones='" & observaciones & "' Where ID=" & ID & ""

El problema es que siempre me actualiza el ultimo campo de la tabla "observaciones".

Help Me
  #2 (permalink)  
Antiguo 06/05/2003, 04:14
 
Fecha de Ingreso: marzo-2001
Ubicación: Gran Canaria
Mensajes: 381
Antigüedad: 23 años, 3 meses
Puntos: 2
no entendi el problema, que es lo que quieres hacer y que es lo que te hace??

quieres actualizar un determinado registro de la base de datos y no te lo esta actualizando??



ToKaTa.
__________________

"Si pudieras volver.....¿.lo harias?"
  #3 (permalink)  
Antiguo 06/05/2003, 04:16
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 22 años, 7 meses
Puntos: 5
Prueba con esto:

Código PHP:
sql="update Tabla1 set nombre='" nombre "', descripcion='" descripcion "', medidas='" medidas "', precio='" precio "', observaciones='" observaciones "' Where ID=" ID "" 

Un beso
  #4 (permalink)  
Antiguo 06/05/2003, 04:18
 
Fecha de Ingreso: mayo-2003
Mensajes: 21
Antigüedad: 21 años, 1 mes
Puntos: 0
Aclaracion

Claro lo que quiero es actualizar la BD,

La sentencia que uso para que actualize los datos es esta:

'Sentencia SQL
sql="update Tabla1 set nombre='" & nombre & "' Where ID=" & ID & ""
sql="update Tabla1 set descripcion='" & descripcion & "' Where ID=" & ID & ""
sql="update Tabla1 set medidas='" & medidas & "' Where ID=" & ID & ""
sql="update Tabla1 set precio='" & precio & "' Where ID=" & ID & ""
sql="update Tabla1 set observaciones='" & observaciones & "' Where ID=" & ID & ""

Pero cuando uso esta sentencia solo me actualiza el ultimo registro que es "observaciones"(subrayado), pero los otros no me los actualiza.
  #5 (permalink)  
Antiguo 06/05/2003, 04:22
Avatar de Helbira  
Fecha de Ingreso: octubre-2001
Ubicación: Sevilla, España
Mensajes: 1.228
Antigüedad: 22 años, 7 meses
Puntos: 5
Es que si haces todas esas asignaciones a la variable sql y despues es cuando ejecuytas la consulta en realidad solo te ejecuta lo ultimo que asignas a la variable sql.

Si acaso, deberías ejecutar una consulta update por cada asignacion que hagas. Algo asi:

sql="update ..."
execute
sql="update..."
execute
.....

etc

o usar una unica sentencia como la que te he puesto.

suerte
__________________
BUSCO TELETRABAJO
Experiencia de mas de 4 años como desarrolladora web en PHP, ASP, XML, XSL, JavaScript, MySQL, PostGres, SQLServer, ...
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 23:44.