Ver Mensaje Individual
  #21 (permalink)  
Antiguo 24/01/2007, 16:21
daniel00
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 5 meses
Puntos: 8
Re: Modificar una tabla de access con asp

Que tal.

Ya tenía rato que no le daba seguimiento a tu caso.

Cita:
He probado a quitar las líneas del código donde aparece JornadaA y srtJornada y no sale error en compilación, pero actualiza erróneamente las casillas con todo ceros, cuando había puesto otros números en modificar.asp .
Te actualiza todos iguales pues haz quitado los criterios de actualización. ( WHERE ). Yo use el campo Jornada, pues es el que ponias en tu consulta.

Cita:
Los campos de la base de datos son (por orden):
Partido, JornadaA, FechaA, JornadaA, LocalA, GolesLA, VisitanteA, GolesVA, JornadaS, JornadaS, FechaS, LocalS, GolesLS, VisitanteS, GolesVS.

Son todos de texto, y ninguna es clave principal.
Los únicos que quiero actualizar son GolesLA y GolesVA, pero también en modificar.asp deben verse LocalA y VisitanteA.
Bien, entonces usemos el campo Partido , como llave primaria, y esperemos que funcione.

Para lo cual hay que cambiar la siguientes líneas:

En modificar.asp...
Donde dice:
SQLActual = "SELECT JornadaA, FechaA, LocalA, GolesLA, VisitanteA, GolesVA FROM Portada"
Debe decir:
Código:
SQLActual = "SELECT Partido, FechaA, LocalA, GolesLA, VisitanteA, GolesVA FROM Portada"
Donde dice:
<INPUT Type=hidden Id='txtId<%=i%>' Name='txtId<%=i%>' value='<%= JornadaA %>' >
Debe decir:
Código:
<INPUT Type=hidden Id='txtPartido<%=i%>' Name='txtPartido<%=i%>' value='<%= Partido %>' >
En actualizar.asp...
Donde dice:
strJornada = trim(Request("txtId" & i ))
Debedecir:
Código:
strPartido = trim(Request("txtPartido" & i ))
Donde dice:
StrSQL = "UPDATE Portada SET GolesLA=" & strGolesLA & " , GolesVA= " & strGolesVA
strSQL = strSQL & " WHERE JornadaA= " & strJornada
Debe decir:
StrSQL = "UPDATE Portada SET GolesLA='" & strGolesLA & "' , GolesVA= '" & strGolesVA & "'"
strSQL = strSQL & " WHERE Partido= " & strPartido & "'"

Saludos y suerte!!