Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / даты уморили / 11 сообщений из 11, страница 1 из 1
01.02.2012, 17:00
    #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
01.02.2012, 17:12
    #37642320
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты уморили
>что не так?
Ctrl-F2,messagebox(lcselect),Enter - и посмотрите, что не так. Подозреваю, что не хватает пробела перед INTO.
...
Рейтинг: 0 / 0
01.02.2012, 17:36
    #37642383
Volodya_zh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты уморили
tanglir>что не так?
Ctrl-F2,messagebox(lcselect),Enter - и посмотрите, что не так. Подозреваю, что не хватает пробела перед INTO.

с пробелом тоже самое
...
Рейтинг: 0 / 0
01.02.2012, 17:40
    #37642395
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты уморили
Volodya_zh, тогда покажите тут значение переменной "lcselect".
...
Рейтинг: 0 / 0
01.02.2012, 17:44
    #37642410
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты уморили
Volodya_zh,
Вы читали, что Вам на фоксклубе написали?
...
Рейтинг: 0 / 0
01.02.2012, 18:00
    #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
01.02.2012, 18:04
    #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
01.02.2012, 19:14
    #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
02.02.2012, 00:26
    #37643022
Volodya_zh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты уморили
Но такое выражение тоже ругается AND Mn.laydays>date()
...
Рейтинг: 0 / 0
02.02.2012, 07:04
    #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
02.02.2012, 11:11
    #37643447
Volodya_zh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты уморили
Всем спасибо
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / даты уморили / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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