2015-05-18 84 views
0

我一直在努力,使这个代码在获得工作,只是一个新的领域列添加到一个名为“收藏”表,但似乎访问不做任何事情:添加字段来记录

Sub CreateCalculatedField() 
Dim dbs As DAO.Database 
Dim tdf As DAO.TableDef 
Dim fld As DAO.Field2 
' get the database 
Set dbs = CurrentDb() 

' create the table 
Set tdf = dbs.CreateTableDef("Collections") 

' create the fields: first name, last name 

tdf.Fields.Append tdf.CreateField("Running Total", dbText, 20) 

Cleanup: 
Set fld = Nothing 
Set tdf = Nothing 
Set dbs = Nothing 
End Sub 

有我错过了什么?

+0

https://social.msdn.microsoft.com/Forums/en-US/7c5a749d-a479-4486-abf8-e1c9d49ef057/adding-a-table-column-using -vba式访问?论坛= isvvba –

回答

0

是的,你需要告诉dbs你想创建表。

Dbs.TableDefs.Append TDF

相关问题