【发布时间】:2014-01-10 19:27:07
【问题描述】:
我使用下面的代码创建表并将两个字段的默认属性值设置为函数。这些函数将默认值设置为用户和输入记录时的日期时间。一种非常简单的方法来跟踪何时输入数据以及由谁输入。
显然,Microsoft ACCESS 2010 不再允许将函数用作字段默认值。有什么简单的(设置)我可能会丢失吗?
我了解直接从代码中传递这些值的参数,并且可以操作 environ 函数。使用此代码的进程不够关键,不足以引起这种担忧。
CurrentDb.Execute "CREATE TABLE Table(ActivityYearMonth DOUBLE, UserName TEXT, UserID TEXT, UpdatedOn DATE, UpdatedBy text)"
CurrentDb.TableDefs("Table").Fields("UpdatedOn").Properties("DefaultValue") = "=Now()"
CurrentDb.TableDefs("Table").Fields("UpdatedBy").Properties("DefaultValue") = "=Environ(""UserName"")"
【问题讨论】:
-
出了什么问题?代码运行但未设置默认值?错误信息(在哪一行?)
标签: ms-access vba ms-access-2010