В VFP 9 - Syntax Err (макро) | |
---|---|
AlexK Автор Сообщений: 2114 Откуда: Королев,Москва Дата регистрации: 11.12.2000 |
CREATE SQL VIEW exampl AS SELECT temp.* from temp where &pfilter
В VFP 9 - Syntax Error Есть комментарии |
Re: В VFP 9 - Syntax Err (макро) | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
В 8-рке тоже самое при попытке просмотра sql-view для этого View
9-ка сразу пытается интерпретировать макро - водимио эта фича уже закрыта Понятно что так проще создавать View - но придется что-то придумывать еще |
Re: В VFP 9 - Syntax Err (макро) | |
---|---|
AlexK Автор Сообщений: 2114 Откуда: Королев,Москва Дата регистрации: 11.12.2000 |
В 8-ке все нормально работает, просто фильтр задайте pfilter = "....
[i][small][color=Gray]Отредактировано (07.06.04 08:49) ------------------ Береги природу, мать Вашу. Моя страничка www.genrep.net |
Re: В VFP 9 - Syntax Err (макро) | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Цитата:Ты не понял главную фишку конструкции WHERE ?&lcWhere это возможность задавать совершенно произвольные условия а не только менять параметры в жёстко заданном условии... См. мой ответ в Flame forum.foxclub.ru Ну бывает, запаздываю с отправкой ответов, охота же на выходных не только за компом сидеть ------------------ WBR, Igor |
Re: В VFP 9 - Syntax Err (макро) | |
---|---|
AlexK Автор Сообщений: 2114 Откуда: Королев,Москва Дата регистрации: 11.12.2000 |
Цитата:В 8-ке по барабану SP1 08.00.0000.3117 Цитата:Я просто константирую факт VFP9: CREATE SQL VIEW exampl AS SELECT temp.* from temp where ?&lcWhere - Syntax Error Цитата:Т.е. извращаться. Нет уж лучше на сервере процедуру создать Проехали [i][small][color=Gray]Отредактировано (15.06.04 09:07) ------------------ Береги природу, мать Вашу. Моя страничка www.genrep.net |
Re: В VFP 9 - Syntax Err (макро) | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Чёрт, глаз совсем замылился, надо раньше спать ложиться
Конечно же правильный (если можно так сказать про подобный трюк) синтаксис не WHERE ?&lcWhere а совсем наоборот - WHERE &?lcWhere т.е. сначала макро, а потом маркер параметра. И такой синтаксис НЕ работает уже в VFP8. А первоначальный синтаксис работает в VFP8, но он некорректен - т.е. попросту не работает как должно "потом". "Что делать" я уже описал, в принципе нарисовать "исправлялку" несложно. Но в делёкой перспективе наверное стоит присмотреться к CursorAdapter-ам (чем и мы сейчас занимаемся) - там немного попроще рулить SQL командой, правда нету массы приятных фишек DBC (Caption, Format/InputMask и самое главное - DefaultValue ), но в "каркасе" эти проблемы вполне решаемы... ------------------ WBR, Igor |
© 2000-2024 Fox Club  |