Office中国论坛/Access中国论坛
标题:
急!!!!!如何在默认值中设置该行的值等于上一行的值
[打印本页]
作者:
jxq
时间:
2004-4-18 08:46
标题:
急!!!!!如何在默认值中设置该行的值等于上一行的值
急!!!!!如何在默认值中设置该行的值等于上一行的值
作者:
Access爱好者
时间:
2004-4-18 09:24
用函数 DLast("[值]","[表1]"),但只能是在单个窗体视图中使用。
因为DLast函数只能找出已经保存的最后一项记录。
而如果在其它视图中,最后一行记录一旦开始输入,便出现了新记录和它的默认值,而此时最后一行记录还没有输入结束,未保存,也就找不出来了。
此时找出来的是窗体上正在输入的记录的上一条记录。
要在其它视图上解决这一问题,应该就宏或VB。
作者:
lwwvb
时间:
2004-4-18 20:45
[attach]4294[/attach]
看看吧,默认值!
作者:
jxq
时间:
2004-4-18 22:13
我去试了一下,是这样的,这样在我的表中就不能用了,因为在我的表中我不是要用上一行相同的值,而是默认上一行值+1或+2。不知道那位大哥知道办法的,谢谢了!!!
作者:
hi-wzj
时间:
2004-4-19 01:12
DLast("[D]","[表1]")+1
作者:
jxq
时间:
2004-4-19 03:39
不行的,版主,会出现如1、1、2、2、3、3这样的
作者:
Access爱好者
时间:
2004-4-19 06:52
你是不是在数据表视图中输入数据?
如果是的话,原因应该是
"因为DLast函数只能找出已经保存的最后一项记录。
而如果在其它视图中,最后一行记录一旦开始输入,便出现了新记录和它的默认值,而此时最后一行记录还没有输入结束,未保存,也就找不出来了。
此时找出来的是窗体上正在输入的记录的上一条记录。"
另外,你是不是想自动编号?
如果是的话可以查看相关的文章,论坛是就有.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3