Можно ли полю в таблице задавать двойную маску?

figarotty
Дата: 06.09.2005 18:22:05
Типа:
>LLL00"RU";0;* or >LLL00"UK";0;*
, а может так:
>LLL00"RU" or >LLL00"UK";0;*
Надо чтобы поле разрешало вводить только 7-ми знаковые коды состоящие из 3-х букв + 2-ч цифр + оканчиваться только на "RU" или "UK".
Владимир Саныч
Дата: 06.09.2005 18:54:10
Можно использовать ValidationRule.
figarotty
Дата: 06.09.2005 18:59:24
Опытным путем выяснил, что варианты масок из моего первого сообщения - хрень собачья.
А что надо указать в «Условие на значение»?
Oreo
Дата: 06.09.2005 19:41:09
Если значения вводятся через форму, то можно повесить маску ввода как LLLL00LL на поле , а на форме в событии "Перед обновлением", например, написать функцию Mid чтобы проверять 2 последних знака и в случае неправильного ввода не давать сохранять.
ertertertertertertert
Дата: 06.09.2005 19:59:48
Владимир Саныч
Можно использовать ValidationRule.


а на validationrule можно повесить что-то в роде Like *RU or *EN?
Rivkin Dmitry
Дата: 06.09.2005 20:37:35
Все работает - поставь в маск >LLL00"RU" и в формат @@@@@"RU"
figarotty
Дата: 07.09.2005 10:30:59
автор
Все работает - поставь в маск >LLL00"RU" и в формат @@@@@"RU
Так это половина условия, а как в маску >LLL00"UK" еще добавить?
Polev
Дата: 07.09.2005 10:33:56
Проверяй событие "до обновления" поля на соответствие маске.
Если хочешь, чтобы не было возможно в принципе напечатать в поле ничего другого, то используй событие "изменение"
укеукеуеукеукеукеуке
Дата: 07.09.2005 10:41:20
Polev
Проверяй событие "до обновления" поля на соответствие маске.
Если хочешь, чтобы не было возможно в принципе напечатать в поле ничего другого, то используй событие "изменение"


субуго ИМХО в целом ряде случаев лучше всего проверять данные на значение

на уровне таблицы, не используя проверок

в модулях на уровне форм или в свойствах контролов форм
erwerwerwerwerwerwerwr
Дата: 07.09.2005 10:51:14
figarotty
автор
Все работает - поставь в маск >LLL00"RU" и в формат @@@@@"RU
Так это половина условия, а как в маску >LLL00"UK" еще добавить?


вы вообще-то не дело совсем затеяли... или не тем местом...

насколько видно вы пытаетесь решить сразу две задачи в одном месте

ИМХО лучше будет выделить еще одно поле для хранения информации...

если у вас предусмотрены только два варианта значения (исключительно RU или UK хотя это очень странно и, скорее всего ошибочно), то сделайте логическое поле Да/Нет

если всеже предусмотрены несколько вариантов - сделайте комбобокс со списком значений, который вы сможете в дальнейшем расширить/изменить (свойства ограничить значения списком - Да)

как потом представлять информацию - вопрос даже не элементарный а примитивный - лучше не задавайте, даже если он возникнет