Office中国论坛/Access中国论坛

标题: 求助:自动编号 [打印本页]

作者: access新新新手    时间: 2016-3-20 21:33
标题: 求助:自动编号
流水号输入16sc0004找到2条数据,编号如何显示为01、02 或者为1、2

流水号输入16sc0010找到4条数据,编号如何显示为01、02、03、04 或者为1、2、3、4

[attach]58492[/attach]
[attach]58493[/attach]
作者: roych    时间: 2016-3-21 01:51
[attach]58494[/attach]自定义一个字段,使用表达式:Format(DCount("流水号","数据","流水号='" & [流水号] & "' and ID<=" & [ID]),"00")
域函数dcount,类似于Excel的条件计数函数countif(不知道countif?去Excel版块看),参数分别为:被统计的字段,该字段所在的表或者查询,统计的条件表达式。
文本函数format:类似于Excel的文本函数Text,——当然不像Text那么神奇了,可以写成【正数;负数;零值;文本;】来将原值显示为4种文本格式了。参数为:数据,格式。格式可以是文本,百分比,日期等等。
详见附件
[attach]58494[/attach]

作者: access新新新手    时间: 2016-3-21 08:01
roych 发表于 2016-3-21 01:51
自定义一个字段,使用表达式:Format(DCount("流水号","数据","流水号='" & [流水号] & "' and ID

谢谢老师!
作者: access新新新手    时间: 2016-3-21 12:19
roych 发表于 2016-3-21 01:51
自定义一个字段,使用表达式:Format(DCount("流水号","数据","流水号='" & [流水号] & "' and ID

roych老师您好!
在这个实例中没有问题,但是在我的实际表中不可以,因为流水号是和另外一个表关联的。
老师请问可否用代码写入,在点击组合框找到数据后,再用代码在编号写入1、2、3、4.。。。。。
作者: roych    时间: 2016-3-21 14:34
要举一反三啊,哥哥。条件部分可以使用查询/表字段或者控件值啊。
作者: access新新新手    时间: 2016-3-21 16:37
roych 发表于 2016-3-21 14:34
要举一反三啊,哥哥。条件部分可以使用查询/表字段或者控件值啊。

谢谢!慢慢研究下。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3