ma commenti mai???

non si capisce nulla di ciò che hai scritto.

qual'è l'obiettivo di quello script?

fra l'alto fai un dim myArray() e poi non lo usi
poi usi invece i myXXX senza dichiararli...

mmm :rollo:

----

se myCDQ è un array stai sbagliando approccio

poi... secondoArray lo reimposti ad ogni giro come un ARRAY con dentro un solo valore che è testo ("ciccio" o altro) e che poi non riusi...

ma allora che lo fai a fare secondoarray?

e primoArray? ogni avanzamento del recordset lo rifai, sempre uguale, senza cambiargli una "virgola"..
perchè?
forse ti serve dopo? allora dovresti impostarlo DOPO il LOOP.

il resto è comunque poco comprensibile
se me lo spieghi ti do una mano...