我創建了一個表的字段,除此之外,我創建了自定義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