Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
фильтры в View
|
|||
|---|---|---|---|
|
#18+
При создании Local View в фильтре мне надо использовать переменную (public _d1(D)) Если фильтр делаю через View Designer Filed name=IIF(Nd.sost=3,TTOD(Nd.dtn1),TTOD(Nd.datev)) Exsample=_d1 View SQL выдает следующее: SELECT Nd.podr, Nd.rasp, Nd.kodz, Nd.vid_rab, Nd.pst, Nd.np, Nd.vid, Nd.datev,; Nd.daten, Nd.datek, Nd.dtn1, Nd.dtk1, Nd.dtend, Nd.datepodg, Nd.datedop, Nd.sost,; Nd.kodfil, Nd.name, Nd.num, Nd.res; FROM nd; WHERE IIF(Nd.sost=3,TTOD(Nd.dtn1),TTOD(Nd.datev)) >= "_d1"; ORDER BY Nd.datev При этом Run Query выдает ошибку "Operator/operand type mismatch" Делаю View руками и он открывается нормально. CREATE sql view sp_nd AS; SELECT Nd.podr, Nd.rasp, Nd.kodz, Nd.vid_rab, Nd.pst, Nd.np, Nd.vid, Nd.datev,; Nd.daten, Nd.datek, Nd.dtn1, Nd.dtk1, Nd.dtend, Nd.datepodg, Nd.datedop, Nd.sost,; Nd.kodfil, Nd.name, Nd.num, Nd.res; FROM nd; WHERE IIF(Nd.sost=3,TTOD(Nd.dtn1),TTOD(Nd.datev)) >= (_d1); ORDER BY Nd.datev Но после того как проставлю нужные параметры в закладке Update, сохраняю, опять ругается на фильтр, т.е. Designer ставит опять кавычки на имя переменной. Если использовать не переменную, а поле таблицы, все работает. Что это за ерунда с переменными и можно ли руками написать то, что указывается в Update Criteria. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2009, 16:30 |
|
||
|
фильтры в View
|
|||
|---|---|---|---|
|
#18+
Параметр указывается после символа вопросительного знака. Т.е. на закладке Filter в дизайнере в столбце Example надо написать ?_d1 При этом делать эту переменную глобальной нет необходимости. Можно и локальные параметры использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2009, 16:35 |
|
||
|
фильтры в View
|
|||
|---|---|---|---|
|
#18+
ВладимирМ, Спасибо, между глаз видимо проскочило, когда документацию смотрел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2009, 16:39 |
|
||
|
фильтры в View
|
|||
|---|---|---|---|
|
#18+
знак вопроса помогает при переменной, а что делать если там должно быть условие например Код: plaintext поумолчанию условие оказывается в скобках... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 12:39 |
|
||
|
фильтры в View
|
|||
|---|---|---|---|
|
#18+
А так: tab1.f2 = iif(empty(?tab3.f4), ?tab3.f5, ?tab3.f6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 16:25 |
|
||
|
фильтры в View
|
|||
|---|---|---|---|
|
#18+
FfffffffffffffffА так: tab1.f2 = iif(empty(?tab3.f4), ?tab3.f5, ?tab3.f6) неа.. 6-ой дизайнер все равно в кавычки возьмет .. а вобще подсказали дедовский метод, о котором я вообще забыл напрочь Код: plaintext 1. 2. аж стыдно стало когда подсказали ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2009, 18:56 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=36370235&tid=1585763]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 380ms |

| 0 / 0 |
