2 messaggi dal 15 novembre 2007
Ciao a tutti.
Ci lavoro da ore, ma senza risultati. Ho cercato in rete, ma nulla.
Chiedo a voi.

Ho una lista di db access divisi per anno. L'archivio.
Di anno in anno ho modificato le tabelle.
Ora volevo creare una pagina che dal db più recente, inserendo nome della tabella, io possa fare un confronto con quella di quell'anno e così modificarne la struttura aggiornandola tramite pagina.

Il nome lo raccolgo con rs.fields("nome_campo").name

La tipologia, cioè se testo, memo ecc con rs.fields("nome_campo").type

ma per creare una colonna serve anche dichiarare che tipo di colonna è:
char(255) per il testo ecc.
Vorrei rendere questa lettura e la conseguente creazione, automatica.

Grazie in anticipo.
Modificato da newtecnologi il 21 settembre 2014 10.19 -
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
leggi questo articolo sull'uso del metodo GetSchema.
http://duelmonsterprograming.wordpress.com/2008/07/28/using-getschema-part-01/

E qui la seconda parte, che ti mostra appunto come ottenere informazioni su una data colonna, tra cui la lunghezza massima.
http://duelmonsterprograming.wordpress.com/2008/07/30/using-getschema-part-02/

In base a quelle informazioni, potrai generare i necessari comandi ALTER TABLE.

Considera che questo lavoro ce l'avresti già fatto se usassi Sql Server, SqlCE o altra tecnologia database che supporta le code first migrations di Entity Framework.
Capisco comunque che migrare un progetto alle nuove tecnologie comporterebbe uno sforzo che non sempre è il caso di affrontare.
Magari tieni le code first migrations in considerazione per nuovi progetti. In tal caso leggi questo articolo introduttivo di Stefano Mostarda.
http://www.linqitalia.com/articoli/entity-framework/introduzione-entity-framework-code-first-migrations-43.aspx

ciao,
Moreno

Enjoy learning and just keep making
2 messaggi dal 15 novembre 2007
Ciao Brightsoul,
molto esauriente.
Ti ringrazio. Ho visto che è in inglese.
Provo a leggere.

In generale i nuovi siti che costruisco sono sempre più "moderni", ma al momento non riesco a scaccarmi da ASP (mi ci vorrebbe troppo tempo per imparare nuovi linguaggi) e in questo caso da access. :(

Ogni volta che intervengo, creo sempre meglio le pagine che implemento, ma a volte...

ho dei limiti in quanto autodidatta..

Intanto grazie.
Ivan

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.