powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / даты уморили
11 сообщений из 11, страница 1 из 1
даты уморили
    #37642291
Volodya_zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LOCAL lcFilter
lcFilter = ".T."

IF EMPTY(ThisForm.txtDate.Value) = .F.
lcFilter = lcFilter + " AND Mn.laydays>="+TransForm(ThisForm.txtDate.Value)
ENDIF

LOCAL lcSelect

lcSelect = "SELECT Mn.name, Mn.laydays,;
FROM ;
charter!mn ;
WHERE " +m.lcFilter + "INTO cursor q_zapros"


получаю ошибку: Command contains unrecognized phrase/keyword.
что не так?
...
Рейтинг: 0 / 0
даты уморили
    #37642320
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>что не так?
Ctrl-F2,messagebox(lcselect),Enter - и посмотрите, что не так. Подозреваю, что не хватает пробела перед INTO.
...
Рейтинг: 0 / 0
даты уморили
    #37642383
Volodya_zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir>что не так?
Ctrl-F2,messagebox(lcselect),Enter - и посмотрите, что не так. Подозреваю, что не хватает пробела перед INTO.

с пробелом тоже самое
...
Рейтинг: 0 / 0
даты уморили
    #37642395
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodya_zh, тогда покажите тут значение переменной "lcselect".
...
Рейтинг: 0 / 0
даты уморили
    #37642410
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodya_zh,
Вы читали, что Вам на фоксклубе написали?
...
Рейтинг: 0 / 0
даты уморили
    #37642469
Volodya_zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переменные
lcFilter :

.T. AND Mn.laydays>=01.02.2012

lcselect:

SELECT Mn.name, Mn.laydays, FROM charter!mn WHERE .T. AND Mn.laydays>=01.02.2012 INTO cursor q_zapros
...
Рейтинг: 0 / 0
даты уморили
    #37642481
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodya_zhпеременные
lcFilter :

.T. AND Mn.laydays>=01.02.2012

lcselect:

SELECT Mn.name, Mn.laydays, FROM charter!mn WHERE .T. AND Mn.laydays>=01.02.2012 INTO cursor q_zapros

Ну и что означает WHERE .T. AND ...?
...
Рейтинг: 0 / 0
даты уморили
    #37642655
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNGVolodya_zhпеременные
lcFilter :

.T. AND Mn.laydays>=01.02.2012

lcselect:

SELECT Mn.name, Mn.laydays, FROM charter!mn WHERE .T. AND Mn.laydays>=01.02.2012 INTO cursor q_zapros

Ну и что означает WHERE .T. AND ...?where .t. and Some_Condition эквивалентно where SomeCondition, дело не в этом, а в том, как ТС пытается передать дату в запрос.
Volodya_zh, вы хелп читали? там точно где-то написано, что даты в фоксе обозначаются как {^dddd-mm-yy}, а не dddd.mm.yy
...
Рейтинг: 0 / 0
даты уморили
    #37643022
Volodya_zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но такое выражение тоже ругается AND Mn.laydays>date()
...
Рейтинг: 0 / 0
даты уморили
    #37643175
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volodya_zhSELECT Mn.name, Mn.laydays, FROM charter!mn WHERE .T. AND Mn.laydays>=01.02.2012 INTO cursor q_zapros
Даты пишутся так {^ГГГГ-ММ-ДД} , т.е. запрос так должен выглядеть
Код: sql
1.
SELECT Mn.name, Mn.laydays, FROM charter!mn WHERE .T. AND Mn.laydays>={^2012-02-01} INTO cursor q_zapros



Volodya_zhНо такое выражение тоже ругается AND Mn.laydays>date()
Mn.laydays - какого типа? Что пишет:
Код: sql
1.
? vartype(Mn.laydays)
...
Рейтинг: 0 / 0
даты уморили
    #37643447
Volodya_zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / даты уморили
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]