|
v7: 1SQLite: Условие на дату в справочнике |
☑ |
0
Zhuravlik
12.02.13
✎
17:53
|
Добрый день.
Версия sqlite - 1.0.2.6
Есть справочник, в нем есть реквизит типа дата - "дтФильтр".
И если я делаю отчет, то не проходит условие на Between, вот код:
ТекстЗапроса = "
SELECT
СПР.DESCR as [Наименование]
FROM
[Справочник.Тест] as [СПР]
WHERE
СПР.дтФильтр between @НачДата and @КонДата
";
Запрос.Подготовить(ТекстЗапроса);
//Затем, в другой процедуре:
Запрос.УстановитьПараметр("@НачДата", НачДата);
Запрос.УстановитьПараметр("@КонДата", КонДата);
тз = Запрос.Выполнить();
//Возвращает пустую тз.
|
|
1
Zhuravlik
12.02.13
✎
17:55
|
+ Это нужно дтФильтр хранить в формате, который SQLite понимает? Или как-то все-же выполнимо такое условие?
|
|
2
Maka
12.02.13
✎
17:57
|
Посмотри тут
Дата и sqlite
|
|
3
Ёпрст
гуру
12.02.13
✎
17:57
|
для начала, версия 1.0.2.6
не рабочая, если что
|
|
4
Ёпрст
гуру
12.02.13
✎
17:59
|
а во-вторых, нафига юзать парметрический запрос ?
|
|
5
Ёпрст
гуру
12.02.13
✎
17:59
|
в этом случае ?
|
|
6
Zhuravlik
12.02.13
✎
18:02
|
(3) Вот тут "https://snegopat.ru/downloads/1sqlite/" - Версия 1.0.2.6, изменен '03.02.12', перед ним 1.0.2.3. Нужно использовать 1.0.2.3? Я уже месяца три 1.0.2.6 использую, полет нормальный вроде...
(4) Там посложнее запрос, это я написал чтобы здесь задать вопрос. Так там в консоли меняется текст, в зависимости от настроек диалога я его подготавливаю, и в дальнейшем пользователь с ним работает.
|
|
7
viktor_vv
12.02.13
✎
18:15
|
Вроде все правильно у тебя.
А так выполняется ?
WHERE
(СПР.дтФильтр >=@НачДата) and (СПР.дтФильтр <=@КонДата)
|
|
8
orefkov
12.02.13
✎
18:24
|
(0)
Завтра с утра проверю, только ветку апни, со словом sqlite в тексте поста (или orefkov).
|
|
9
Ёпрст
гуру
12.02.13
✎
18:30
|
(6) и чего с того ?
в ней есть ошибки. Последняя работоспособная версия - 1.0.2.4
(8) у тя фильтр стоит что ли ? :)))
|
|
10
Zhuravlik
12.02.13
✎
18:33
|
(7), (8) извините за беспокойство, это я заморочился. В справочнике все даты были пустые, вот и не проходило условие... Когда загружал данные неверно заполнил реквизит.
Сейчас перезаполнил, проверил - все работает.
(9) Понял, закачаю 1.0.2.4
|
|
11
orefkov
12.02.13
✎
18:46
|
(9)
Не фильтр - монитор-уведомлялка.
|
|
12
orefkov
12.02.13
✎
18:46
|
|
|
13
Ёпрст
гуру
12.02.13
✎
18:48
|
(12) круто..
надо бы тебе как нить бабло за снегопат закинуть
Почем он нынче для народа ?
Всё никак теньге на карточке не задержвиается :(
|
|
14
orefkov
12.02.13
✎
18:51
|
(13)
та забей.
|
|
15
Ёпрст
гуру
12.02.13
✎
18:53
|
(14) не-не-не.. я всегда об ентом помню, когда приходится на снеговике кодить
:)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший