se ho capito.. qualcosa del genere?
codice:
...
dim sql, i, idcli, descrizione
sql = "SELECT * FROM tabella"
rs.open sql, conn
do while not rs.eof
idcli = rs("idcli")
descrizione = Replace(rs("descrizione"), "'", "''")
For i = 2 To rs.Fields.Count -1
sql = "INSERT INTO nuovaTabella (idcli, descrizione, titolo, copie) VALUES (" & _
idcli & ", '" & _
descrizione & "', '" & _
rs.fields(i).Name & "', " & _
rs(i) & ")"
conn.execute(sql)
next 'i
rs.movenext
loop
rs.close: set rs=nothing
...
edit: avevo dimenticato il -1 sul conteggio campi