popolare array in modo esatto

franciros

Nuovo Utente
29 Ott 2006
28
0
1
Buonasera a tutti. Premesso che gli array mi sono indigesti, provo a chiedere una mano:

Da una query tiro fuori i dati di due colonne della tabella(dati, etichette) che mi dovranno popolare due array, uno con delle labels e l'altro con dati numerici per la costruzione di un grafico. I dati presi dalla query vanno messi negli array separati da virgola, come l'esempio che faccio:

data=Array(1,2,3,4,5)

labels=Array("a","b","c","d","e")

dove mi blocco e sul ciclo che mi consente di fare questo.

Mi date una mano a risolvere?

grazie infinite

F
 
Ciao, puoi postare il codice che stai utilizzando e non ti funziona?

Su due piedi è un po difficile dirti qual'è il problema.

In ogni caso sappi che puoi usare anche sistemi differenti dagli array: se la query restituisce molti risultati, l'array ti ammazza la CPU!

Cosa devi fare esattamente:

Prova anche a dare un'occhiata ai metodi GetRows e Get String:

http://www.w3schools.com/ado/showasp.asp?filename=demo_ado_getrows

http://www.w3schools.com/ado/showasp.asp?filename=demo_display5

Ciao!


grazie.....hai ragione su questo, però tieni presente che gli array mi servono in quanto richiesti dalla routine che mi crea un grafico con valori percentuali. Cmq sto provando così:

for i = 0 to oRs.BOF
data = Array(oRs("conteggio") & ",")
labels = Array(oRs("cat") & " ")
oRs.MoveNext
next

dove conteggio e cat sono i campi della mia tabella, ma si ferma sul primo record della tabella e non li carica tutti, ed in fatti la torta grafico viene con un solo record.

grazie

F
 
for i = 0 to oRs.BOF
data = Array(oRs("conteggio") & ",")
labels = Array(oRs("cat") & " ")
oRs.MoveNext
next

E' normale che non ti funzioni, MoveNext va utilizzato con oRs.EOF, con oRs.BOF devi utilizzare MovePrev




EDIT:
dimenticavo, prova così:

do while not oRs.BOF
data = Array(oRs("conteggio") & ",")
labels = Array(oRs("cat") & " ")
oRs.MovePrev
loop

:byebye:
 
Ultima modifica:

Discussioni simili