Я создал таблицу Поле, и в дополнение к этому, я создал свой собственный EDT, названный: MyEDT (например).Как проверить длину EDT года?
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 Год EDT лишь 4 число char длина? Или есть еще один способ проверить длину оценки поля?
Спасибо,
наслаждайтесь!
Очень thansk @ FH-Inway, хорошо работать, хорошее решение! – ulisses