当前位置:软件学习 > 其它软件 >>

新手问题

我想问一下,a域的时间随着b域的时间而改变,a和b时间相差一天,a域的公式应该怎么写?新手,可能这个问题太弱智了,希望各位大大帮忙解决下。我用a的公式用@adjust(b;0;0;-1;0;0;0) ,b的公式取当天,但是服务器报错。不知道什么原因? --------------------编程问答-------------------- b也是用公式吧. 用计算域吗?? 如果文档还没有保存时相当于b没值,而你又在a 中去用 b的值肯定出错.. 原@adjust公式 这么用是对的..要不你试下有具体日期 --------------------编程问答-------------------- @if(b<>"";@adjust(b;0;0;-1;0;0;0);"") --------------------编程问答-------------------- 根据你的描述,两个域的类型都应该选Computed for display,而且域a应该放在域b的下方或者后面。
Notes表单里面的计算是从上到下,从左到右 --------------------编程问答-------------------- 好像我以前回答过这个问题,你可以参考。因为你描述得比较模糊,所以可能分为两种情况:
1.B是计算域,且取当前时间:
A:@Adjust(B;0;0;-1;0;0;0)
B:@now
2.B创建文档时计算,一旦保存就不变:
A:@@if(@isnewdoc;@Adjust(B;0;0;-1;0;0;0);A) 
B:@if(@isnewdoc;@now;B)

如果B的时间是可以修改的,那么只能用方法1,才能保证A随B变化。 --------------------编程问答-------------------- 同意4楼观点。公式出错可能是因为3楼说的域相对位置的问题。
补充:企业软件 ,  Lotus
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,