Si', mi rendo conto di averti un po' fuorviato con la storia degli alias, ma era piu' che altro per pulizia del codice.
La questione e' in realta' questa:
se tu estrai un campo (nel tuo caso: "tipi") da una tabella ("cronologia") che metti in join con un'altra tabella ("tipi") che contiene pure lei un campo quel nome, si incasina perche' non sa da quale delle due prenderlo (pur essendo uguali) e quindi tu glielo devi specificare.
Avresti potuto scrivere semplicemente:
codice:
query = "select titolo, cronologia.tipo, num_categoria" _
& " FROM cronologia INNER JOIN tipi " _
& " on (cronologia.tipo = tipi.tipo)"
sempre che nella tabella tipi non esistano campi che si chiamano titolo e num_categoria. In pratica non devono esserci ambiguita'.
Non ho capito bene la seconda domanda, perche' non so che tipi di dati contiene il cmapo descrizione. Puoi spiegarmelo meglio?