![]() |
#18 |
Участник
|
А-ааа... Понял, короче, в чём дело.
Как уже и сказал Apanko, при наложении фильтра вызывается onValidate поля таблицы. В нашем случае это "Prod. Order No." в таблице 5407. Но это не просто поле, а ССЫЛКА на другую таблицу (посмотри в св-вах поля TableRelation) "Production Order".No. WHERE (Status=FIELD(Status)) И, если номер заказа неправильный, то Nav не находит его в таблице 5405 и вываливается, поскольку нельзя сделать Validate. Исправить можно просто ![]() Сделай из этого поля "обычное" поле, которое никуда не ссылается. Тогда фильтр на него будет накладываться без ошибок. Собственно, вот. ЗЫ: Я понимаю, что всё это звучит по-идиотски, но так уж устроен Nav. Как оказалось ![]() Спасибо за интересный вопрос! ЗЗЫ: Поправка: Такой "глюк" наблюдается ТОЛЬКО для ключевых полей. Поэтому, как вариант можно просто исключить поле из ключа. Тоже начнёт работать и не вылетать. |
|