Database 如何在Access中填写数字?

Database 如何在Access中填写数字?,database,forms,ms-access,database-design,Database,Forms,Ms Access,Database Design,我正在将Access数据库编码为车间项目。我正在使用表单在表中引入数据,但我有一个小问题。我有两个字段,分别是客户编号和发票编号。它们的结构如下: CustomerNumber = Val("430" & Right(Format(UserInputNumber, "000000"), 6)) InvoiceNumber = Val(Format("yy", Date) & Right(Format(UserInputNumber, "0000000"), 7)) 客户编号:4

我正在将Access数据库编码为车间项目。我正在使用表单在表中引入数据,但我有一个小问题。我有两个字段,分别是客户编号和发票编号。它们的结构如下:

CustomerNumber = Val("430" & Right(Format(UserInputNumber, "000000"), 6))
InvoiceNumber = Val(Format("yy", Date) & Right(Format(UserInputNumber, "0000000"), 7))
客户编号:430123456(430+客户编号) 发票号:161234567(年份最后2位+发票号)

我希望用户只输入数字的可变部分(客户和发票号),并让access填充常量部分(430或年份),同时保持字段长度不变(两种情况下均为9位)。我怎么做

干杯


Dani

您可以这样构建它们:

CustomerNumber = Val("430" & Right(Format(UserInputNumber, "000000"), 6))
InvoiceNumber = Val(Format("yy", Date) & Right(Format(UserInputNumber, "0000000"), 7))
或作为两个文本框的控制源:

=Val("430" & Right(Format([UserInputNumber],"000000"),6))
=Val(Format("yy",Date()) & Right(Format([UserInputNumber],"0000000"),7))

解决了!我刚刚转到该字段的format属性并添加以下内容:

"430."000\.000

很抱歉没有早点回复,我不在家。一个基本问题,我在哪里建立数字?我猜它在编辑模式下的表格中,还有什么?我试着把它放在格式部分,但我只得到了。谢谢。我已经解决了部分问题,但发票号(年份的最后两位数字+发票号)仍然存在一些问题。我应该把代码放在哪里?应该放在代码的某个地方-或者您可以修改以用作显示数字的两个文本框的控制源。请参见编辑。