Office中国论坛/Access中国论坛

标题: 能否做到一条记录的ID默认值是上一条记录的ID值+1? [打印本页]

作者: zx994398    时间: 2007-1-30 06:20
标题: 能否做到一条记录的ID默认值是上一条记录的ID值+1?


<DIV >能否做到一条记录的ID默认值是上一条记录的ID值+1?</DIV>



能否做到一条记录的ID默认值是上一条记录的ID值+1?(需要录入类似发票号码之类的)

并且要能修改,值不能锁定,求教大家了
作者: zyz218    时间: 2007-1-30 17:04


要求不明确

[此贴子已经被作者于2007-1-30 9:04:55编辑过]


作者: 一点通    时间: 2007-1-30 17:05
上一条记录的ID值+1不就是本记录吗?
作者: tz-chf    时间: 2007-1-30 17:34
发票号码之类用文本类型的,自己加,不用自动编号。
作者: zx994398    时间: 2007-1-31 05:06
先谢谢大家,可能说得不够清楚,需要录入发票信息之类的数据,假设字段有“发票号码”,“发票金额”等,由于发票号码比较长,而且常规下都是连号的,如第一条记录的“发票号码”是20024512,我想当输入第二条记录的“发票号码”时,能自动产生数据20024513,并且该数据是要能修改的(万一不连号的情况下),纯粹是偷懒,要求是不是有些过分了。
作者: 一点通    时间: 2007-1-31 05:11
DMax("发票号码","表名")+1
作者: zx994398    时间: 2007-1-31 05:21
以下是引用一点通在2007-1-30 21:11:00的发言:


DMax("发票号码","表名")+1

DMax是不是最大值,能不能是最后一项的值啊,因为无法确定发票号码一定是从小到大的排序的
作者: wuaza    时间: 2007-1-31 05:29
那就用dlast。
作者: zx994398    时间: 2007-1-31 05:44
谢谢,我知道了,非常感谢!
作者: 一点通    时间: 2007-1-31 05:48
直接在文本框的默认值输入:DLast("字段名","表名")+1




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