fromthereal ha scritto:
il fatto che li accodi non in ordine non mi crea assolutamente nessun problema.
Rimane il fatto che la via più semplice sia di scrivere un comando (ALTER TABLE/ALTER COLUMN) che in automatico mi cambia le caratteristiche del campo...ma non so come scriverlo...
No, non è sufficiente usare ALTER TABLE/ALTER COLUMN perché questi sono comandi DML standard invece l'attributo
Hyperlink è specifico di Access.
Il tipo di campo è, di per sé, un semplice campo Memo ma con in più l'attributo:
Jet OLEDB:Hyperlink settato a True
A mio avviso fai prima a crearti una nuova tabella che abbia gli stessi campi, stessi nomi delle tabelle che contengono dati, ma impostando già il nuovo campo sul tipo
Collegamento ipertestuale, poi ti importi i record dalle altre tabelle con una query:
INSERT INTO NuovaTabella SELECT * FROM VecchiaTabella
Se devi eseguire un ciclo su più tabelle, come mi par di aver capito, allora devi mettere mano a codice VBA in un modulo BAS, qualcosa del genere:
Dim i As Integer
For i = 1 to <n>
"INSERT INTO INDIRIZZI SELECT * FROM INDIRIZZO " & Format(i, "000")
Next i
dove <n> è il numero di tabelle di nome INDIRIZZOxxx
Oppure usi l'oggetto TableDef (mi pare che in Access si chiami così).
Io preferisco la prima soluzione