tabella di creazione in loop per<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />non ho idea del perché seguire non funzioni.
Certo che sto facendo qualcosa di sbagliato ma qualcuno potrebbe aiutarmi a capire?
Se provo a uscire dal ciclo, funziona davvero .... 
per (i = 1, i = 2, i ++,
td << seleziona dove (: Design == tipo_elenco &: Car_type == "BMW");
td << Sottoinsieme (
Tabella di output ("elenco-" | | char (tipo lista )),
Righe selezionate (1),
Solo colonne selezionate (0)
);
td << cancella select ();
);
Ri: tabella di creazione in loop perPer la parte "I do not really why why":
Il secondo argomento per il per l'istruzione loop è un'espressione valutata prima di ogni iterazione del ciclo. Finché quell'espressione ritorna vero (qualsiasi valore diverso da zero), l'iterazione del ciclo proseguirà; non appena quell'espressione ritorna falso , il ciclo si fermerà.
L'espressione " i = 2 ", che hai avuto come secondo argomento nel tuo codice originale, è un assegnazione affermazione, assegnando il valore 2 alla variabile io . Questa istruzione di assegnazione restituirà sempre 2, che viene trattato come vero , il che significa che il tuo loop è infinito. Se si desidera che il ciclo continui a ripetere fino a quando la variabile io aveva il valore 2, dovresti usare:
i == 2
piuttosto che " i = 2 ". " i == 2 "restituisce vero se io è uguale a 2 e falso altrimenti. Se tu avessi usato " i == 2 " invece di " i = 2 ", tuttavia, il tuo ciclo non sarebbe stato eseguito affatto, perché è stato appena inizializzato io al valore 1 nel primo argomento (" i = 1 "), quindi l'espressione" i == 2 "restituirà falso.
Utilizzando " i <= 2 "come dice il secondo argomento" continua iterando questo ciclo fintanto che la variabile i è minore o uguale a 2 ", facendo sì che il ciclo iterazioni 2 volte, una volta con io impostato su 1 e una volta con io impostato su 2.
Spero che sia d'aiuto,
Eric
Ri: tabella di creazione in loop perfunziona perfettamente dopo alcuni test ... Grazie mille
Ri: tabella di creazione in loop perbella soluzione. Provaci ora. Questo potrebbe semplificare molti script che diventano molto lunghi a causa della creazione di tabelle.
sì per i nitem ... definitivamente ma qui era solo una prova
Ri: tabella di creazione in loop perOk, non capisco davvero perché, ma i suoi lavori. grazie! Molto utile
Ri: tabella di creazione in loop perLa risposta di MS potrebbe essere quella che stavi effettivamente cercando, ma ho avuto un altro modo in cui ho gestito le tabelle nei loop: aggiungili a una lista.
Esempio:
Designlist = {};
per (i = 1, i <= 2, i ++,
td << seleziona dove (: Design == tipo_elenco &: Car_type == "BMW");
Designlist = td << Sottoinsieme (
Tabella di output ("elenco-" | | char (tipo lista )),
Righe selezionate (1),
Solo colonne selezionate (0)
);
);
Ciò consente di eseguire ulteriori manipolazioni sulle tabelle elencate senza doverle fare riferimento per nome, ora sono memorizzate in una variabile conveniente.
Potresti anche voler provare a usare la tua "type_list" per il massimo sostituendo il "2" con "nitems (type_list)".
Modifica: aggiunto il resto del codice "Seleziona dove" ... non so perché questo non è stato copiato in primo luogo.
Ri: tabella di creazione in loop perSeconda discussione: prova con i <= 2 invece di i = 2 .