如何使用 VBA 在 MS 访问表单中创建自定义自动编号?
How to create a custom autonumber in ms access form using VBA?
我的产品 table 中有一个名为“代码”的主键字段。我还有一个 table 的表格。我需要以 GK01、GK02 等形式自动生成“代码”。我已经尝试过 Dmax 函数,但它不起作用,可能是因为“代码”字段在文本中(出现运行时错误 94:无效使用 Null)。
我也尝试过通过格式化(字段属性格式选项)访问标准自动编号,例如 Gk'00'。它有效,但此字段与其他 table 相关,其中“代码”为数字格式。所以和关系有冲突。
现在我想使用VBA在表单中按照上面提到的格式创建自动编号。
请帮助...
万岁...我有一个解决方案。我在我的产品 table 中创建了一个名为 ID 的自动编号字段。然后在表格产品名称字段中,我添加了一个更新后的事件过程,如下所示:
Private Sub ProductName_AfterUpdate()
Me.Code.Value = "GK" & Me.ID.Value
End Sub
它运行良好。感谢所有试图解决它的人。
我的产品 table 中有一个名为“代码”的主键字段。我还有一个 table 的表格。我需要以 GK01、GK02 等形式自动生成“代码”。我已经尝试过 Dmax 函数,但它不起作用,可能是因为“代码”字段在文本中(出现运行时错误 94:无效使用 Null)。
我也尝试过通过格式化(字段属性格式选项)访问标准自动编号,例如 Gk'00'。它有效,但此字段与其他 table 相关,其中“代码”为数字格式。所以和关系有冲突。
现在我想使用VBA在表单中按照上面提到的格式创建自动编号。 请帮助...
万岁...我有一个解决方案。我在我的产品 table 中创建了一个名为 ID 的自动编号字段。然后在表格产品名称字段中,我添加了一个更新后的事件过程,如下所示:
Private Sub ProductName_AfterUpdate()
Me.Code.Value = "GK" & Me.ID.Value
End Sub
它运行良好。感谢所有试图解决它的人。