Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.06.2020, 19:03
|
|||
---|---|---|---|
|
|||
Фильтр по дате |
|||
#18+
Есть 2 даты BegDate,EndDate Необходимо выбрать в Select ... From .. Where Between(Date,BegDate,EndDate) ... Не работает Тогда делаю так: * BegDateC="{^"+DTOC(BegDate)+"}" EndDateC="{^"+DTOC(EndDate)+"}" _Fltr="Between(DateZ,"+BegDateC+","+EndDateC+")" Select ... From .. Where &_Fltr ... Ошибка в Select Неправильный формат даты SET DATE GERMAN Помогите, пожалуйста, с _Fltr= ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:05
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
А если так попробовать Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:07
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
Какой тип у Date, BegDate, EndDate ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:08
|
|||
---|---|---|---|
|
|||
Фильтр по дате |
|||
#18+
Dima T, Вначале я так и пробовал Результат - файл пустой ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:09
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
ValeryIvanovich Dima T, Вначале я так и пробовал Результат - файл пустой Значит синтаксис правильный, но неверные данные ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:10
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
Что в BegDate, EndDate проверь. И поставь Код: sql 1.
чтобы год 4-мя цифрами выводился ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:12
|
|||
---|---|---|---|
|
|||
Фильтр по дате |
|||
#18+
Dima T, Set century on ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:15
|
|||
---|---|---|---|
|
|||
Фильтр по дате |
|||
#18+
Dima T, EndDate - D, 13.06.2020 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:16
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
Все правильно написано, так должно работать Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:18
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
ValeryIvanovich Dima T, EndDate - D, 13.06.2020 Выведи перед запросом Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:31
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
ValeryIvanovich, Попробуй тупо Код: sql 1.
Получишь что то? Ну и название поля конечно... Date Я бы поменял ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:46
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
Добавьте префикс "m." перед именами переменных. Возможно, у Вас открыта какая-нибудь таблица у которой есть такие имена. А также алиас таблицы перед полем Date. Возможно, не из той таблицы поле Date анализируется Код: sql 1.
Т.е. добавьте явное указание на то, чего и с чем сравниваете. FoxPro, конечно, может и сам определить, но иногда он определяет не то, что надо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 19:55
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
Да, еще попробуй использовать не нативную функцию FoxPro, а встроенную опцию Select-SQL в таком синтаксисе Код: sql 1.
Вроде бы, в отношении функции Between() глюков внутри Select-SQL замечено не было, но, мало ли... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.06.2020, 22:57
|
|||
---|---|---|---|
|
|||
Фильтр по дате |
|||
#18+
Dima T, Проблема в том, что у меня кроме даты еще есть дополнительный фильтр _Fltr (формируется пользователем) и я хотел бы их содединить в один Fltr, но не выходило перевести Between(date,Date1,Date2) в символьный вид, чтобы Select воспринимал правильно. Сейчас работает в Select ... Where Between(Date,Date1,Date2) &Fltr (где Fltr=" and "+Fltr, если Fltr не пустой либо Fltr="") Вопрос перевода части сложного запроса с датой в символьный вид пока открыт Для Set Date American дата д.быть в виде {^2012.10.01} а для Set date German ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2020, 14:47
|
|||
---|---|---|---|
|
|||
Фильтр по дате |
|||
#18+
ValeryIvanovich, Насколько я понял, ты хочешь получить строковое представление фильтра: Код: sql 1.
т.е. так это будет выглядеть, если твою переменную вывести на экран. А вариант Код: sql 1.
тебе не подойдет ? Т.е. даты будут вычисляться не на момент создания макроподстановки, а когда будет вызываться фильтр. В этом случае, переменные StratDate и EndDate не должны меняться, пока фильтр работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.06.2020, 15:07
|
|||
---|---|---|---|
Фильтр по дате |
|||
#18+
ValeryIvanovich Для Set Date American дата д.быть в виде {^2012.10.01} а для Set date German ? Дата пишется в формате {^ГГГГ-ММ-ДД} и он не зависит от set date ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.06.2020, 06:30
|
|||
---|---|---|---|
|
|||
Фильтр по дате |
|||
#18+
faustgreen, Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1581548]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 297ms |
total: | 435ms |
0 / 0 |