Credo si chiamino così...

Il problema è questo: ho un set di caratteri ABCDEFG.
Devo incolonnare tutte le possibili permutazioni che posso ottenere con quei caratteri (lo farei in una tabella access).
Le permutazioni possono dare luogo a "stringhe" da 1 2 3 4 5 6 e 7 caratteri quindi dovrei ottenere una cosa tipo:

A
AB
AC
AD
AE
AF
AG
B
BC
BD (BE,BF,BG)
...
ABC (ABD, ABE, ABF, ABG)
ACD (ACE, ACF,....)
ACDEFG
ABDEFG
CBDEFG
...
ABCDEFG

scartando le soluzioni doppie (BA è un doppio di AB quindi non devo trovarlo tra i risultati).

Sono nella fanga più completa, SOS HELP ME