Richard W. Crouch
Rcrouch at ccpsolutions.net
Thu Feb 6 15:42:14 CST 2003
For an AutoNumber field, try this syntax: Set fldNewField = tdfNewTable.CreateField("BatchID", dbLong) ' make it an AutoNumber fldNewField.Attributes = dbAutoIncrField ' append BatchID field tdfNewTable.Fields.Append fldNewField Its worked for me in the past. Rich -----Original Message----- From: Oleg_123 at xuppa.com [mailto:Oleg_123 at xuppa.com] Sent: Wednesday, February 05, 2003 1:20 PM To: accessd at databaseadvisors.com Subject: RE: [AccessD] adding field to table via code Thank you, the first one works , the second one (wherei try to make a field ino autonumber, doesn't) Private Sub Command29_Click() Dim dbDM As Database Dim tbGAP As TableDef Dim fldLoop As Field Set dbDM = CurrentDb Set tbGAP = dbDM.CreateTableDef("Andy") With tbGAP .Fields.Append .CreateField("PriKey", dbInteger) End With dbDM.TableDefs.Append tbGAP End Sub Private Sub Command29_Click() Dim dbDM As Database Dim tbGAP As TableDef Dim fldLoop As Field Set dbDM = CurrentDb Set tbGAP = dbDM.TableDefs("Andy") With tbGAP .Fields.Append .CreateField("PriKey", dbAutonumber) End With dbDM.TableDefs.Append tbGAP End Sub ---------------------------- ----------------------------------------- Send a Xuppa Valentine to Your Sweetheart today! http://www.xuppa.com/greet/ _______________________________________________ AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com