以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请教2个问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1996)

--  作者:lsfdf
--  发布时间:2011/9/1 12:48:00
--  请教2个问题
[这个贴子最后由wjq1072在 2011/09/01 01:17pm 第 1 次编辑]

请教2个问题,问题见文件内窗口内,
复制明细行问题
效期计算问题,谢谢egd文件下载

提醒:请更改你的主题!


--  作者:wjq1072
--  发布时间:2011/9/1 13:56:00
--  
egd文件下载
--  作者:lyang70
--  发布时间:2011/9/1 14:45:00
--  
[这个贴子最后由lyang70在 2011/09/01 02:45pm 第 1 次编辑]

批号其用途主要用于追溯,而楼主的批号可以根据日期生成,所以我觉得无论是函数公式要求还是系统结构都不能省去一个日期字段,建议楼主增加一个日期字段...egd文件下载
--  作者:金银花
--  发布时间:2011/9/1 14:46:00
--  
EvalFor("订单明细","效期","If(CloneRow(),[效期],[效期])",Row,Row)这个公式中的If(CloneRow(),[效期],[效期]),Row,Row)这个公式是什么意思,请给解释一下好吗,
--  作者:wjq1072
--  发布时间:2011/9/1 15:35:00
--  
克隆行
--  作者:lsfdf
--  发布时间:2011/9/1 15:39:00
--  
[这个贴子最后由lsfdf在 2011/09/01 03:39pm 第 1 次编辑]

谢谢,在问下,有效期如何格式成:2013-08 这样的呢
--  作者:wjq1072
--  发布时间:2011/9/1 16:11:00
--  
Format
格式化数据,例如:
FORMAT(1,"000")="001"
FORMAT(1,"A000")="A001"
FORMAT("ABCD","@ @ @ @")= "AB C D"
普通用户可以忽略以下内容。
下面表格标识一些可用来创建用户自定义日期/时间格式的字符:
字符          说明
(:)           时间分隔符。在一些国别,可能用其他符号来当时间分隔符。格式化时间值时,时间分隔符可以分隔时、分、秒。时间分隔符的真正字符在格式输出时取决于系统的设置。
(/)           日期分隔符。在一些国别,可能用其他符号来当日期分隔符。格式化日期数值时,日期分隔符可以分隔年、月、日。日期分隔符的真正字符在格式输出时取决于系统设置。
c             以 ddddd 来显示日期并且以 ttttt 来显示时间。如果想显示的数值无小数部分,则只显示日期部分,如果想显示的数值无整数部分,则只显示时间部分。
d             以没有前导零的数字来显示日 (1 – 31)。
dd            以有前导零的数字来显示日 (01 – 31)。
ddd.          以简写来表示日 (Sun –Sat)。
dddd          以全称来表示日 (Sunday –Saturday)。
ddddd         以完整日期表示法显示(包括年、月、日),日期的显示要依系统的短日期格式设置而定。缺省的短日期格式为 m/d/yy。
dddddd        以完整日期表示法显示日期系列数(包括年、月、日),日期的显示要依系统识别的长日期格式而定。缺省的长日期格式为 mmmm dd, yyyy。
w             将一周中的日期以数值表示(1 表星期日~ 7表星期六)。
ww            将一年中的星期以数值表示 (1 – 54)。
m             以没有前导零的数字来显示月 (1 – 12)。如果 m 是直接跟在 h 或 hh 之后,那么显示的将是分而不是月。
mm            以有前导零的数字来显示月 (01 – 12)。如果m是直接跟在h或hh之后,那么显示的将是分而不是月。
mmm           以简写来表示月 (Jan –Dec)。
mmmm          以全称来表示月 (January –December)。
q             将一年中的季以数值表示 (1 – 4)。
y             将一年中的日以数值表示 (1 – 366)。
yy            以两位数来表示年 (00 – 99)。
yyyy          以四位数来表示年 (00 – 99)。
h             以没有前导零的数字来显示小时 (0 – 23)。
Hh            以有前导零的数字来显示小时 (00– 23)。
N             以没有前导零的数字来显示分 (0 – 59)。
Nn            以有前导零的数字来显示分 (00 – 59)。
S             以没有前导零的数字来显示秒 (0 – 59)。
Ss            以有前导零的数字来显示秒 (00 – 59)。
t t t t t     以完整时间表示法显示(包括时、分、秒),用系统识别的时间格式定义的时间分隔符进行格式化。如果选择有前导零并且时间是在 10:00 A.M. 或 P.M.之前,那么将显示有前导零的时间。缺省的时间格式为 h:mm:ss。
AM/PM         在中午前以 12 小时配合大写 AM 符号来使用;在中午和 11:59 P.M.间以 12 小时配合大写 PM 来使用。
am/pm         在中午前以 12 小时配合小写 am 符号来使用;在中午和 11:59 P.M.间以 12 小时配合小写 pm 来使用。
A/P           在中午前以 12 小时配合大写A符号来使用;在中午和 11:59 P.M.间以12 小时配合大写P来使用。
a/p           在中午前以 12 小时配合小写a符号来使用;在中午和 11:59 P.M.间以 12 小时配合小写p来使用。
AMPM          在中午前以 12 小时配合系统设置的 AM字符串文字来使用;在中午和 11:59 P.M. 间以 12 小时配合系统设置的 PM 字符串文字来使用。AMPM 可以是大写或小写,但必须和您的系统设置相配。其缺省格式为 AM/PM。
下面表格标识了一些可用来创建用户自定义数值格式的字符:
字符          说明
无            显示没有格式的数值。
(0)           数字占位符。显示一位数字或是零。如果表达式在格式字符串中 0 的位置上有一位数字存在,那么就显示出来;否则,就以零显示。如果数值的位数少于格式表达式中零的位数(无论是小数点的左方或右方),那么就把前面或后面的零补足。如果数值的小数点右方位数多于格式表达式中小数点右面零的位数,那么就四舍五入到有零的位数的最后一位。如果数值的小数点左方位数多于格式表达式中小数点左面零的位数,那么多出的部分都要不加修饰地显示出来。
(#)           数字占位符。显示一位数字或什么都不显示。如果表达式在格式字符串中“#”的位置上有数字存在,那么就显示出来;否则,该位置就什么都不显示。

             此符号的工作原理和“0”数字占位符大致相同,不同之处只有在当表达式中数值的位数少于“#”的位数(无论是小数点左方或右方)时,不会把前面或后面的零显示出来。

(.)           小数点占位符。在一些国别是用逗号来当小数点的。小数点占位符用来决定在小数点左右可显示多少位数。如果格式表达式在此符号左边只有正负号,那么小于 1 的数字将以小数点为开头。如想在小数前有“0”的话,那么请在小数点占位符前加上“0”这个数字占位符。小数点占位符的实际字符在格式输出时要看系统的数字格式而定。

(%)           百分比符号占位符。表达式乘以 100。而百分比字符 (%) 会插入到格式字符串中出现的位置上。

(,)           千分位符号占位符。在一些国别,是用句点来当千位符号。千位符号主要是把数值