Questo è il codice che uso per aggiungere un campo ad una tabella:
codice:
Set db = OpenDatabase(App.Path & "\archivio.mdb")
Set tdserie = db.TableDefs("tabella")
Set campo(0) = tdserie.CreateField("nuovocampo", dbDouble, 6)
campo(0).DefaultValue = 0
campo(0).Required = False
tdserie.Fields.Append campo(0)'è qui che mi da l'errore
sql = "SELECT * FROM tabella"
Set rs = db.OpenRecordset(sql)
Che cosa intendi per "Cambiare il nome del Db sulla connessione"?
Dovrei creare una copia del mio DataBase nel quale andare ad aggiungere il nuovo campo, cancellare il vecchio Db e poi rinominare il Database modificato?(potrebbe essere una soluzione...)
Ciao e grazie