Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Select Where UDF
|
|||
|---|---|---|---|
|
#18+
Не работает у меня такая конструкция. Почему? : ... use vx select * from vx; where ds(); into dbf tim ... return Function Ds Priv e e=.t. sele vx do case case empty(dat_isp) e=.f. return e case !empty(psp) e=.f. return e case Ff1(dat_isp)>Ff1(date()) e=.f. return e endcase return e dat_isp D, psp C(2) – поля таблицы vx. по некоторым условиям записи из vx.dbf в выборку не должны попадать, остальные – попадают. Только не предлагайте поместить условие прямо в where, так не всегда можно его корректно сформировать. К тому же хотелось бы понять – возможно ли формирование условия Where в пользовательской функции, или только явно его надо указывать. В режиме трассировки, постоянно выполняется функция Ds, но указатель записи в VX почему-то НЕ двигается – все время выполняется проверка первой записи. Причем без трассировки – программа не виснет, но выборка пуста. За перемещение указателя записи в select кто отвечает в данном случае? Помогите пожалуйста разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 12:41 |
|
||
|
Select Where UDF
|
|||
|---|---|---|---|
|
#18+
И не будет. Используемые в SELECTах UDFы не должны опираться на предполагаемое положение указателя записи. Но можно передать dat_isp и psp прямо из запроса как параметры функции Ds и уже их анализировать. Примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2004, 12:59 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32589294&tid=1596214]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
125ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 401ms |

| 0 / 0 |
