tabla de creación en bucle para<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ni idea de por qué seguir no está funcionando.
Claro que estoy haciendo algo mal, pero ¿podría alguien ayudarme a entender?
Si intento fuera del bucle para que funcione realmente ... 
para (i = 1, i = 2, i ++,
td << seleccione dónde (: Diseño == lista_tipo &: Tipo de automóvil == "BMW");
td << Subconjunto (
Tabla de salida ("list-" || char (type_list )),
Filas seleccionadas (1),
Solo columnas seleccionadas (0)
);
td << borrar select ();
);
Re: creación de tabla en bucle paraPara la parte "no entiendo realmente por qué":
El segundo argumento a la para La declaración de bucle es una expresión que se evalúa antes de cada iteración de bucle. Mientras esa expresión regrese cierto (cualquier valor que no sea cero), la iteración del bucle continuará; tan pronto como esa expresión vuelva falso , el bucle se detendrá.
La expresion " i = 2 ", que tenía como segundo argumento en su código original, es un asignación declaración, asignando el valor 2 a la variable yo . Esa declaración de asignación siempre devolverá 2, que se trata como cierto , lo que significa que tu bucle es infinito. Si desea que su bucle continúe iterando mientras la variable yo tenías el valor 2, usarías:
i == 2
más bien que " i = 2 ". " i == 2 "devuelve true si yo es igual a 2 y falso de lo contrario. Si hubieses usado " i == 2 " en lugar de " i = 2 ", sin embargo, su bucle no se habría ejecutado en absoluto, porque acaba de inicializar yo al valor 1 en el primer argumento (" i = 1 "), entonces la expresión" i == 2 "devolverá falso.
Utilizando " i <= 2 "como dice el segundo argumento" continúe iterando este bucle siempre que la variable i sea menor o igual a 2 ", lo que hace que el bucle se repita 2 veces, una vez con yo establecer en 1 y una vez con yo poner a 2.
Espero que ayude,
Eric
Re: creación de tabla en bucle paraFunciona perfectamente después de algunas pruebas ... muchas gracias
Re: creación de tabla en bucle paraBuena solución. Probando ahora. Esto podría simplificar muchas secuencias de comandos que se vuelven súper largas debido a la creación de tablas.
si por los nitems ... Definitivamente, pero aquí fue sólo como un intento
Re: creación de tabla en bucle paraOk, realmente no entiendo por qué, pero funciona. ¡gracias! Muy útil
Re: creación de tabla en bucle paraLa respuesta de MS podría ser la que realmente buscabas, pero tenía otra forma de manejar las tablas en los bucles: agregarlas a una lista.
Ejemplo:
Designlist = {};
para (i = 1, i <= 2, i ++,
td << seleccione dónde (: Diseño == lista_tipo &: Tipo de automóvil == "BMW");
Lista de diseño = td << Subconjunto (
Tabla de salida ("list-" || char (type_list )),
Filas seleccionadas (1),
Solo columnas seleccionadas (0)
);
);
Esto le permite realizar manipulaciones adicionales en las tablas enumeradas sin tener que hacer referencia a ellas por su nombre, ahora se almacenan en una variable conveniente.
También es posible que desee intentar usar su "type_list" como máximo al reemplazar el "2" con "nitems (type_list)".
Editar: agregó el resto del código "Seleccionar dónde" ... No sé por qué eso no se copió en primer lugar.
Re: creación de tabla en bucle paraSegundo argumento: probar con i <= 2 en lugar de i = 2 .