ho fatto un programmino molto complicato e molto incasinato secondo me:
devo creare in modo automatico un file .tex per poi compilarlo in latex e creare una presentazione automatica, ma il problema sta nel programma che è ciclo e che secondo me potrebbe essere semplificato:
leggo da un database il numero di record totrec e in funzione del numero creo una presentazione che contiene P pagine che variano in funzione di totrec, dato che in ogni pagina ho 3 righe che contengono ognuna un record letto,
quindi se ho totrec=4 allora P=2 perché in ogni pagina ci vanno solo 3 record.
Il codice ha la struttura seguente:
Dim j
For j=1 to P
if j=1 then
for i=0 to totrec
if i=0 then
objCreaFile.Write ("pagina 1 riga 1 ")
elseif i=1 then
objCreaFile.Write ("pagina 1 riga 2 ")
elseif i=2 then
objCreaFile.Write ("pagina 1 riga 3 ")
end if
next
end if
if j=2 then
for i=3 to totrec
if i=3 then
objCreaFile.Write ("pagina 2 riga 1 ")
elseif i=4 then
objCreaFile.Write ("pagina 2 riga 2 ")
elseif i=5 then
objCreaFile.Write ("pagina 2 riga 3 ")
end if
next
end if
next
come si può semplificare l'operazione per fare in automatico le varie pagine che sono uguali tra loro? anche perché io devo costruire fino a j=50 e quindi i=150, come farlo in automatico senza ripetere ogni volta if j=1,2, ..., 50?
grazie mille.
Sabry

Rispondi quotando
