:: Архив конференции по VFP до 2005 года
В VFP 9 - Syntax Err (макро)
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
CREATE SQL VIEW exampl AS SELECT temp.* from temp where &pfilter

В VFP 9 - Syntax Error

Есть комментарии
Ratings: 0 negative/0 positive
Re: В VFP 9 - Syntax Err (макро)
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
В 8-рке тоже самое при попытке просмотра sql-view для этого View
9-ка сразу пытается интерпретировать макро - водимио эта фича уже закрыта
Понятно что так проще создавать View - но придется что-то придумывать еще
Ratings: 0 negative/0 positive
Re: В VFP 9 - Syntax Err (макро)
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
В 8-ке все нормально работает, просто фильтр задайте pfilter = "....



[i][small][color=Gray]Отредактировано (07.06.04 08:49)


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net
Ratings: 0 negative/0 positive
Re: В VFP 9 - Syntax Err (макро)
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Цитата:
В 8-ке все нормально работает, просто фильтр задайте pfilter = "....
Ты не понял главную фишку конструкции WHERE ?&lcWhere это возможность задавать совершенно произвольные условия а не только менять параметры в жёстко заданном условии...
См. мой ответ в Flame forum.foxclub.ru Ну бывает, запаздываю с отправкой ответов, охота же на выходных не только за компом сидеть




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: В VFP 9 - Syntax Err (макро)
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
Цитата:
Да ну? У меня ещё в VFP8 перестало работать Ибо правильнее писать WHERE ?&lcWhere т.е. указывать что это параметр
В 8-ке по барабану
SP1 08.00.0000.3117

Цитата:
Ты не понял главную фишку конструкции WHERE ?&lcWhere
Я просто константирую факт
VFP9:
CREATE SQL VIEW exampl AS SELECT temp.* from temp where ?&lcWhere - Syntax Error

Цитата:
1) Делать такие View в VFP7 или младше
Т.е. извращаться. Нет уж лучше на сервере процедуру создать
Проехали



[i][small][color=Gray]Отредактировано (15.06.04 09:07)


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net
Ratings: 0 negative/0 positive
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
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика