Fradeli ha scritto:
Buon giorno ...
chiedo un aiuto ad un problema che non riesco a risolvere da molto tempo ...
ho bisogno di aggiungere campi ad una una tabella esistente, vorrei farlo tramite una maschera.
Come posso arrivarci?
Con parecchio codice. Stai cercando di creare una sorta di "interfaccia grafica" da mettere a disposizione degli utenti del db (ai quali non bisogna mai dare accesso diretto alla struttura di tabelle e query) e quindi devi anche ponderare le possibili conseguenze in termini di "sicurezza".
Quanto conosci il modello ad oggetti DAO, in particolare TableDef?
Qui trovi le sue caratteristiche principali: in particolare
Ci sono anche altre strade per aggiungere campi ad una tabella, come ad esempio
In questo caso, stringi stringi, si tratta di creare una stringa che costituisce una action query da passare poi a DbEngine.Execute
Sta a te impostare bene la maschera affinché l'utente possa inserire tutto, senza possibilità d'errore (ad esempio verificare che non usi il nome di un campo già esistente)
Prima di fare un'operazione così io creerei anche una copia della tabella, da ripristinare in caso di "ripensamenti" o errori irreparabili.