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

Actualizar un registro en una base de datos

Estas en el tema de Actualizar un registro en una base de datos en el foro de ASP Clásico en Foros del Web. Que hay de mal en este código?? Dim Conn, SQL Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../config/datasources/asistentes.mdb")) SQL="SELECT * FROM asis ...
  #1 (permalink)  
Antiguo 26/11/2002, 15:13
 
Fecha de Ingreso: noviembre-2001
Ubicación: Montevideo
Mensajes: 506
Antigüedad: 23 años, 5 meses
Puntos: 0
Actualizar un registro en una base de datos

Que hay de mal en este código??

Dim Conn, SQL
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../config/datasources/asistentes.mdb"))

SQL="SELECT * FROM asis where clase='"&clase&"' and materia='"&materia&"'"


Rs("subgrupo") = "subgrupo"
Rs.update
Set Rs= Conn.Execute(SQL)



Rs.Close
set Rs = Nothing
conn.Close
set conn = Nothing


Gracias
__________________
Alvaro García
  #2 (permalink)  
Antiguo 26/11/2002, 15:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Qué error te arroja?

Por qué no lo haces con el método execute de tu objeto Conn?

Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../config/datasources/asistentes.mdb"))

Conn.Execute("UPDATE asis SET subgrupo='subgrupo' WHERE clase= '"&clase&"' AND materia= '"&materia&"' ")

conn.Close
set conn = Nothing

Esto en el caso de que tanto clase como materia sean de tipo string, si no lo son, solo quítales las ' '
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 26/11/2002, 15:49
 
Fecha de Ingreso: diciembre-2001
Ubicación: Rosario (SF)
Mensajes: 193
Antigüedad: 23 años, 4 meses
Puntos: 0
estaría mejor que nos pongas el error que te da, asi lo podemos analizar, aparentemente esta bien, si a las variables clase y materia ya las tomaste anteriormente...

clase=request("clase")
materia=request("materia")

y acá estaría mal lo siguiente:

Rs("subgrupo") = "subgrupo"

si tomaste la variable "subgrupo" antes debería ser

Rs("subgrupo") = subgrupo '(sin las comillas)

sino lo hiciste es

Rs("subgrupo") = request("subgrupo")

espero te sirva
__________________
Saludos

Facu
  #4 (permalink)  
Antiguo 26/11/2002, 16:17
 
Fecha de Ingreso: noviembre-2001
Ubicación: Montevideo
Mensajes: 506
Antigüedad: 23 años, 5 meses
Puntos: 0
gracias a ambos, por su ayuda, pude solucionar el problema-

Muchas gracias
__________________
Alvaro García
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 12:23.