Aggiungere Colonne su Database Access

sabato 24 novembre 2007 - 09.43

attilio Profilo | Junior Member

Salve a tutti mi trovo a dover aggiungere dei campi (Colonne) all'interno di un mio database access.Questo per poter effettuare l'aggiornamento del mio programma.
Sono riuscito a creare tabelle nuove ecc. ma non riesco a inserire nuove colonne in tabelle esistenti mi sapete dare un aiuto?
GRAZIE CIAO

erongis Profilo | Junior Member

devi usare l'istruzione "ALTER TABLE..." ti conviene cercare sull'help per eventuali esempi e spiegazioni, anche perchè la sintassi non è proprio uguale da DB a DB.

Faelar Profilo | Junior Member

In alternativa puoi provare con ADOX. Nel caso devi aggiungera la dll "C:\Programmi\File comuni\System\ado\Msadox.dll" al tuo progetto.

Eccoti un piccolo esempio sul suo utilizzo:

private sub Aggiungi_Colonna(byval cnsDb as ADODB.Connection)
Dim Dbctl As New ADOX.Catalog

Dbctl.ActiveConnection = cnsDb

For I As Integer = 0 To Dbctl.Tables.Count - 1
If (Dbctl.Tables(I).Name = "nome_tablella") Then
Dim dt As ADOX.Table = Dbctl.Tables.Item(I)

dt.Columns.Append(nome_nuova_colonna, ADOX.DataTypeEnum.adDouble)
End If
Next
End Sub

Se non è chiaro chiedi pure.

attilio Profilo | Junior Member

Si infatti era la soluzione che avevo gia trovato e dovendo scrivere su un DB access converto la sintassi da sql ad esempio non si usa un cmapo VALUTA ma money e cosi via ora vedo come dargli le specifiche di accesso ad esempio non nullale ecc. ma non credo ormai capito il giro che diventi un problema.
Volevo chiedervi un consiglio su una struttura dati da gestire per delle fatturazioni(APRO UN NUOVO THREAD)
Grzie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5