Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations John Tel on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Changing column names in Access 2003 SQL

Status
Not open for further replies.

leonardmp92

IS-IT--Management
Mar 28, 2006
2
US
Hello,

Using Access 2003. I have an existing table and am trying to rename a column to a new name. I know I have to use the ALTER TABLE statement, but then I am not sure how to rename the column. All the references I have show difference "dialects" to rename.

Wondering if anybody can help.

Thank you.

 
I think the only thing you can change with an ALTER COLUMN statement within an ALTER TABLE is data type.

To rename in SQL, I think you'll need to add a new column with tthe name you want, update that column with the value from the old column, then drop the old column.

Maybe you can play with TableDef in VBA to do the renaming?
 
As mp9 says, you need to do this in a multi-step process
Code:
ALTER TABLE myTable ADD COLUMN NewColumn Text(255)

UPDATE myTable SET NewColumn = OldColumn

ALTER TABLE myTable DROP COLUMN OldColumn
The RENAME COLUMN functionality isn't supported (as far as I'm aware) in Access.
 
Thanks guys, but I got a syntax error in the "ALTER TABLE statement" when I tried to run as mp9 listed above.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top