Paula Wright
paulawright at boddienoell.com
Tue Sep 2 15:31:52 CDT 2003
I did something similar once in Access 2.0 using a macro and send keys. I
get around this problem by running delete and append queries rather than a
make-table.
-----Original Message-----
From: Randall Anthony [mailto:ranthony at wrsystems.com]
Sent: Tuesday, September 02, 2003 4:19 PM
To: 'Access Developers discussion and problem solving'
Subject: RE: [AccessD] Alter Table
Thanks for that Susan, but I should have been more specific. I've got a
table that is already populated with data, and three of the 6 fields need to
be turned into a PK. I used to do this manually, but I'm automating this
feature so users can do it themselves. Basically, a remote dbase
imports/links tables from sql, a make table query creates a new table, the
link table is deleted, and the PK needs to be set for the new table.
-----Original Message-----
From: Susan Harkins [mailto:harkins at iglou.com]
Sent: Tuesday, September 02, 2003 3:57 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Alter Table
More than one way to do it --
SQL:
ALTER TABLE tbl
ADD COLUMN fld AUTOINCREMENT
CONSTRAINT pk PRIMARY KEY
ADOX:
Function AddAutoNumberField(fldname As String, seedvalue As Long, _
incvalue As Long, tblname As String)
Dim cat As New ADOX.Catalog
Dim col As New ADOX.Column
cat.ActiveConnection = CurrentProject.Connection
With col
.Name = fldname
.Type = adInteger
Set .ParentCatalog = cat
.Properties("AutoIncrement") = True
.Properties("Seed") = CLng(seedvalue)
.Properties("Increment") = CLng(incvalue)
End With
cat.Tables(tblname).Columns.Append col
Set cat = Nothing
Set col = Nothing
End Function
----- Original Message -----
From: "Randall Anthony" <ranthony at wrsystems.com>
To: <accessd at databaseadvisors.com>
Sent: Tuesday, September 02, 2003 3:23 PM
Subject: [AccessD] Alter Table
> Hi all,
> I know this has got to be an easy one, but help in XP and 2K is
> driving me nuts!! I just want to alter an A2K table with code and
> create a primary
key
> in it. Any suggestions? Thanks a bunch.
>
> Randy @ ext. 473
>
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
>
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com