Carmen
15-02-2003, 13:46
Ciao a tutti.
Con il codice sotto riportato mi creo una nuova tabella in un DB access.
Il mio problema però e che devo settare il campo ("ID") come autoincrementabile dal DB ogni volta che viene aggiunto un nuovo record.
questa e la riga che campo che devo creare autoincrementabile
.Fields.Append .CreateField("ID", dbLong)
Questo e il codice che utilizzo per creare la tabella:
Dim dbsNorthwind As Database
Dim tdfNuovo As TableDef
Set dbsNorthwind = OpenDatabase("c:\NomeDB.mdb")
Set tdfNuovo = dbsNorthwind.CreateTableDef("NomeTabella")
With tdfNuovo
.Fields.Append .CreateField("CampoDB1", dbText, 10)
.Fields.Append .CreateField("CampoDB2", dbText, 20)
.Fields.Append .CreateField("ID", dbLong)
End With
dbsNorthwind.TableDefs.Append tdfNuovo
dbsNorthwind.Close
Spero che mi possiate aiutare. Ciao carmen :confused:
Con il codice sotto riportato mi creo una nuova tabella in un DB access.
Il mio problema però e che devo settare il campo ("ID") come autoincrementabile dal DB ogni volta che viene aggiunto un nuovo record.
questa e la riga che campo che devo creare autoincrementabile
.Fields.Append .CreateField("ID", dbLong)
Questo e il codice che utilizzo per creare la tabella:
Dim dbsNorthwind As Database
Dim tdfNuovo As TableDef
Set dbsNorthwind = OpenDatabase("c:\NomeDB.mdb")
Set tdfNuovo = dbsNorthwind.CreateTableDef("NomeTabella")
With tdfNuovo
.Fields.Append .CreateField("CampoDB1", dbText, 10)
.Fields.Append .CreateField("CampoDB2", dbText, 20)
.Fields.Append .CreateField("ID", dbLong)
End With
dbsNorthwind.TableDefs.Append tdfNuovo
dbsNorthwind.Close
Spero che mi possiate aiutare. Ciao carmen :confused: