Per esempio :
codice:
' Dichiari l'array temporaneo
recordCount = conn.Execute("SELECT Count(*) AS totale FROM tabella")("totale")
ReDim tmp(recordCount)
' Popoli l'array
FOR I = 1 TO recordCount
fValore = fSplit(objRs("campo")) ' dove fSplit è la funzione per lo split dell'attributo
tmp(I-1) = fValore
NEXT
' Lo ordini ( esistono metodi più efficienti se i dati sono tanti ) :
FOR I = 0 TO recordCount -2
minimo = I
FOR J = I+1 TO recordCount -1
IF(StrComp(tmp(J), tmp(minimo)) < 0) THEN
minimo = J
END IF
NEXT
IF(minimo > I) THEN
swap(minimo, I) ' swap sarà una funzione per scambiare i dati delle posizioni minimo ed I
END IF
NEXT
' Elimini le parti ridondanti
FOR I = recordCount -2 TO 0 STEP -1
IF(A[i] == A[i+1]) THEN a[i+1] = ""
NEXT
Ciau!
-Atari