Hej Tror inte du kan ändra namnet om det finns data i tabellen, helt logiskt. Men du kan ju flytta över datat till en temptabell under tiden och sedan flytta tillbaks det igen.Ändra kolumnnamn i VB
Finns det något enkelt sätt att ändra ett kolumnnamn i en dbf-fil? Jag har gjort ett program i VB, och beställaren önskar att när programmet körs ska kolumnnamnet ändras utan att gå in och ändra manuellt i dbf-filen.
så här ser koden ut, men det fungerar inte om det finns data i tabellen.
Dim path As String, tablename As String
Dim db As DAO.Database, tdf As DAO.TableDef
path = "c:\temp\"
tablename = "myTable"
Set db = OpenDatabase(path, False, False, "dBASE III;")
Set tdf = db.TableDefs(0)
tdf.Fields("myFieldName").Name = "myNewFieldName"
db.Close
/ÅsaSv: Ändra kolumnnamn i VB