Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
В теме http://]http://forum.foxclub.ru/read.php?f=5&i=110344&t=110344 затронулся разговор о применении в локальном представлении опции Where в виде: Код: plaintext Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. А при работе в форме вообще выдает пустое множество, хотя по факту это не так. И в Helpе по SELECT - SQL Command нашел вот такую фразу: Including the EVALUATE( ) function in the WHERE clause of an SQL query can return incorrect data. Т.е. в параметризированном представлении я не д.б. использовать EVALUATE() в опции WHERE. А как нужно составить представление с неопределенным заранее ограничением? Скажите у кого был опыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 19:37 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Владимир СА А как нужно составить представление с неопределенным заранее ограничением? Скажите у кого был опыт. Идеальный вариант в таком случае создавать виды на лету во временной бд и это только в том случае, если виды у вас модифицируемые. Если модифицировать источник данных не надо, то формировать SQL запросы проще всего на лету: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 19:52 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Ребята! У меня кончился халявный Интернет на этот месяц. Результаты могу посмотреть только вечером. Извиняйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 19:53 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Анатолий Широков Идеальный вариант в таком случае создавать виды на лету во временной бд и это только в том случае, если виды у вас модифицируемые. Если модифицировать источник данных не надо, то формировать SQL запросы проще всего на лету: Код: plaintext 1. Как раз и хотелось бы модифицировать LV. И во-вторых этот LV хочу использовать в форме, а ограничение составлять по мере надобности. Посмотрите рассуждения в теме: http://forum.foxclub.ru/read.php?f=5&i=110344&t=110344 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 19:59 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Раз источник данных надо модифицировать, тогда чем плохо генерить виды на лету во временной бд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 20:09 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Анатолий ШироковРаз источник данных надо модифицировать, тогда чем плохо генерить виды на лету во временной бд? Завтра на работе проработаю. Спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2005, 20:20 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
С EVAL() действительно много заморочек и в обсуждении на FOXCLUB ее использование было предложено как вариант, но остается еще старая добрая макроподстановка: select * from ... where &lcWhereString ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 09:43 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Hi Владимир СА! Тебе в той теме был дан ответ - ссылки на соответствующие обсуждения. А EVALUATE() естественно работать и не должен. Кратко - условие должно выглядеть как WHERE &?lcWhere - но в VFP8 оно "напрямую" не вводится (хотя работает), а в VFP9 нужно определить параметр (например в виде строки 1=1) на момент СОЗДАНИЯ и ОТКРЫТИЯ предстваления - в отличие от более старых версий, где оно нужно лишь на момент реального перезапроса данных (т.е. REQUERY() или USE БЕЗ опции NODATA). Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2005, 22:52 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Hi, Igor Korolyov! Извини, плохо разобрал твое последнее сообщение в форуме foxclub. И тебе пришлось снова ответить. На работе проработаю. Спасибо и AleksMed, честно скажу еще не успел проанализировать. На работе идет пока большая отчетность, и Foxом не успеваю поработать. Да еще Интернет на этот месяц закончился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2005, 19:28 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Hi, Igor Korolyov! Создавая программно LV вида: Код: plaintext 1. 2. 3. 4. 5. 6. Попробовал опцию WHERE записать в виде: Код: plaintext Код: plaintext сразу выдается сообщение об ошибке: SQL parameter is missing (Error 1493). Hi, Анатолий Широков! Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2005, 18:08 |
|
||
|
Локальные представления с параметром
|
|||
|---|---|---|---|
|
#18+
Hi Владимир! > и производя выполнение этого кода система выдает сообщение об ошибке: Syntax error (Error 10). Блин, ну запусти ПОИСК на foxclub.ru - ищи по многострадальному "lcWhere" - и всё разъяснится. Да, там всё зависит от версии фокса, о чём я уже неоднократно писал. > Попробовал опцию WHERE записать в виде: Бессмысленно - это не даст того-же результата. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2005, 02:03 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32991891&tid=1594516]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 422ms |

| 0 / 0 |
