我创建了一个表的字段,除此之外,我创建了自定义EDT,名为:MyEDT(例如)。如何查看美国东部时间长度?
MyEDT是INTEGER类型和我已经扩展了系统标准EDT YearBase。 所以,如果我插入字母字符(看起来像“abecjskjfh”),我得到一个错误。
但我需要一个规则,我只想插入值为4的数字字符,我只想要值看起来像:2000年,2006年,1982年等...。
我可以检查/通过代码控制这一点,方法validateWrite或validateField我insered验证码:
switch (p1)
{
case fieldNum(MyTable, MyField) :
if (strLen((strFmt("%1",this.MyField))) != 4)
throw error ("Inser only value AAAA");
break;
}
但是,这是可能的,或者存在creato或axtends的YEAR EDT只有4数字字符长度?或者,还有另一种方法来检查字段值的长度吗?
谢谢大家,
享受!
非常thansk @ FH-Inway,做工精良,很好的解决方案! – ulisses