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!!