2014-04-20 92 views
0

我想在我的订单中创建序列号,保存按钮后它会生成订单号订单号表字段,因为我没有太多的VBA知识,但从互联网获得了一些代码,我试图实现,但它不工作 下面请看回复代码给出是否有任何编辑或在IM mistaked以毫秒为单位的序列号

表: ID |日期|派对名称|订单号| Item | qty |价格|金额|

Private Sub save_Click() 

If Me.orderno = Null Then 
Me.orderno = Nz(DMax([Order No], Order), 0) + 1 

End If 


End Sub 
+0

使'ID'列成为自动编号列,它将成为每个订单上的订单编号。你不需要一个单独的列。 – Yawar

回答

0

如果表的名称是 '订单',下面应该工作:

If IsNull(Me.orderno) Then 
    Me.orderno = Nz(DMax("[Order No]", "Order"), 0) + 1 
End If 

其他一些意见:

这里的问题是相当明显的,但是,以供将来参考,您应该说明您收到了什么错误以及其行上发生。 “不工作”不提供任何线索。

添加行 DoCmd.RunCommand acCmdSaveRecord 最后,以确保记录已保存。 确保代码的实际运行和orderno绑定到外地orderno。 如果它仍然不起作用,请通过他的代码来查看发生了什么。 至于关于自动编号的注释,如果您不关心编号顺序中的间隙,那么最终会使用自动编号进行编号,并且自动编号很好。

+0

点击按钮不生成订单不,我已经删除了字段之间的空间也日期更改为ODATE, –

+0

非常感谢问题现在解决:) –

相关问题