Ver Mensaje Individual
  #14 (permalink)  
Antiguo 19/11/2007, 10:12
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Duda en bucle "For" con variables..

Cita:
La solución que me da Myakire me solucionaría además el tener un listado de 70 lineas! o sea GENIAL! peeeero en este caso si pongo así la linea

strSQL="INSERT INTO TablaNotas (id, item, nota) VALUES ('" & fid & "', '" & i & "', '"& request.form(i) & "')"

El resultado es:

INSERT INTO TablaNotas (id, item, nota) VALUES ('45ty', '1', 'Hernando Povedano, Juan Carlos')
INSERT INTO TablaNotas (id, item, nota) VALUES ('45ty', '2', '45ty')
INSERT INTO TablaNotas (id, item, nota) VALUES ('45ty', '3', 'Colega')
INSERT INTO TablaNotas (id, item, nota) VALUES ('45ty', '4', '9')

Es decir, que me coje el orden de los elementos del formulario no el valor del campo 1,2,3.. buff... un poco lio verdad?
Creo que o no te has dado a entender o no se .... pero creo en este punto que lo que tu problema es (a ver si ahora si le atino):

Tienes un formulario con 70 controles (solo por decir) y quieres meternos en un registro con 70 campos. Los controles se llaman f1, f2, f3, etc y los campos se llaman 1,2,3 etc ¿esto es cierto?, si es cierto aparte de darte un zape por esa estructura, creo que puedo darte este código:


strSQL1 ="INSERT INTO TablaNotas (id, item, "
strSQL2 = " VALUES ('" & fid & "', "
FOR i=1 to 70
strSQL1 = strSQL1 & CSTR(i) & ", "
strSQL2 = strSQL2 & "'" & request.form(i) & "', "
NEXT
strSQL1 = LEFT(strSQL1, LEN(strSQL1)-2
strSQL2 = LEFT(strSQL2, LEN(strSQL2)-2
strSQL1 = strSQL1 & ") "
strSQL2 = strSQL2 & ") "
strSQL = strSQL1 & strSQL2

Dinos si ahora si he entendido lo que en verdad quieres o sigo celebrando este puente