【发布时间】:2023-04-01 16:06:01
【问题描述】:
我正在编写一个函数来获取任何给定表中的 AutoIncrement 字段的名称
public sub GetID(ByVal tblName As String) As String
Dim rs as RecordSet
Dim fld as field
For each fld in rs.Fields
if fld.type = 'autoIncrement?'
Exit for
End If
Next fld
GetID = fld.Name
End Sub
我尝试在网上查找,但找不到 AutoIncrement 的 dao 字段类型。我注意到有一种名为 DbGuid 的类型似乎与此有关,但我不知道它是什么。我还看到了其他具有此类功能的 sql DBMS,但我在 MS Access 中找不到这样的功能。
这是一个大型数据库,我不知道 AutoIncrement 字段的名称可能是什么。所以我不能做一个 instr(fieldname, "id") 或类似的东西来找到它。
【问题讨论】: