请问版主,我在一张项目表里,要设计项目编号。项目表里有两列,分别是“项目时间”和“项目类型”。其中项目类型有A, B, C三类。
我设计的项目编号规则如下,根据“项目时间”+“顺序号”+“项目类型”+,例如
Case 1
项目时间:2015-03-01(项目表里第一个录入的2015年的项目)
项目类型:A
项目编号:15001A
Case 2
项目时间:2015-06-01(项目表里第二个录入的2015年的项目)
项目类型:C
项目编号:15002C
Case 3
项目时间:2016-06-01(虽然是项目表里第三个录入的项目,但是是第一个项目时间为2016年的项目)
项目类型:C
项目编号:16001C (注意不是16003C)
我目前只能在表事件的datacolchanged里加入以下代码:
If e.DataRow.IsNull("项目日期") OrElse e.DataRow.IsNull("项目类型") Then
e.DataRow("项目编号") = Nothing
Else
e.DataRow("项目编号") = Right(e.DataRow("项目日期").Year,2) + Format(e.DataRow("_Identify"),"000") + e.DataRow("项目类型")
End If
已经可以做到根据“年份+顺序号+类型”(这个规则是必须的),但是无法根据不同的项目时间年份分别加入顺序号,有什么方式可以做到呢?不同时间的项目最好都存在同一张项目表里。
谢谢版主!