Ограничение на запрос
Модераторы: m0p3e, edward_K, Модераторы
Ограничение на запрос
Подскажите, как правильно наложить ограничение на данные запроса, мне необходимо исключить те МЦ, у которых в партии на 17 позиции стоит символ "h".
Хотела сделать это с помощью ограничения:
Bounds on_party
pos('h',Katparty.kod)<>17
но пишет, что так нельзя:(
Хотела сделать это с помощью ограничения:
Bounds on_party
pos('h',Katparty.kod)<>17
но пишет, что так нельзя:(
Re: Ограничение на запрос
Не bounds, а condition.
Re: Ограничение на запрос
Код: Выделить всё
pos('h',Katparty.kod)<>17
Код: Выделить всё
SubStr(KatParty.kod,17,17)<>'h'
Re: Ограничение на запрос
Скорее такm0p3e писал(а):17-ую позицию правильнее отлавливать так:Код: Выделить всё
SubStr(KatParty.kod,17,17)<>'h'
Код: Выделить всё
SubStr(KatParty.kod,17,1)<>'h'
Re: Ограничение на запрос
Точно.KATZ писал(а): Скорее такКод: Выделить всё
SubStr(KatParty.kod,17,1)<>'h'
Re: Ограничение на запрос
Так работает, но почему-то получается, что исключаются и партии с 'h' на 17 позиции и плюсом позиции, где партия просто не проставлена.. Как этого избежать?
Re: Ограничение на запрос
if(isvalidall(tnkatparty), if(SubStr(KatParty.kod,17,1)='h', ..., ...), ...)Marisha_P писал(а):где партия просто не проставлена.. Как этого избежать?
Re: Ограничение на запрос
спасибо большое!