1

我正在尝试找到一个资源来绑定我从以下接收到的字段类型整数:

    MsgBox CurrentDb.TableDefs("tblTemp").Fields("ID").Type

对应的数据类型。这是 Office 开发中心的一个示例, http: //msdn.microsoft.com/en-us/library/office/ff845405 (v=office.14).aspx

但这是“字段”集合而不是“字段”的属性列表。我返回的整数来自某个地方... Autonumber 返回 4、DateTime 8、Text 10、Memo 12,它正在工作,所以我假设它们在某处被编目。可能是我使用的另一个参考库的结果,只有 Office 和 Excel 对象超出了 Access 的标准。

有没有人对我可以利用的资源有任何想法,或者如果我误解了这些价值观,也许可以解释一下?

4

2 回答 2

2

http://allenbrowne.com/func-06.html

提交这个问题后几乎立即发现了这个问题,而我在提交之前已经搜索了一个多小时。猜猜事情就是这样……它适用于 Access 2000-02,但似乎与我收到的值相对应。为未来的研究人员发帖。

于 2013-09-17T16:11:29.053 回答
2

返回的值.Type是 的成员DAO.DataTypeEnum

? CurrentDb.TableDefs("tblFoo").Fields("id").Type
 4 
? dbLong
 4 

您可以使用 VB 编辑器中的对象浏览器来查找这些枚举成员的名称和值。

显示 DAO.DataTypeEnum 的对象浏览器

于 2013-09-17T16:17:18.497 回答