|
|
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Люди добрые помогите :) Хочу в отчет вставить фильтр Дата_док BETWEEN Дата1 AND Дата1 Пишет: "Недопустимый оператор..." Заменял на >= <=, не катит. Обдолбился уже этой строчкой( P.S. Access+SQL Server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:22 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
А что такое Дата1? Так и написано Дата1? Это такое поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:32 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
сори Пишу конкретно дату: '01.03.2003' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:34 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Надо писать так: #01/20/2005# причем именно mmddyyyy. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:35 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Сам не заметил, что написал в постинге правильно: Дата_Док BETWEEN '01.03.2003' AND '15.03.2003' Эта строка не прокатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:38 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
А если поправить так, как я сказал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:39 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
снова пишет недопустимые операторы( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:47 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Можно посмотреть на строку, которая получается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:50 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Date_Dlvr BETWEEN #03/01/2003# AND #03/30/2003# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:51 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
А можно весь код, который исполняется? Какая команда, в каком событии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 15:56 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
я эту строку прямо в Свойства отчета/Данные/Фильтр забиваю когда одно условие, скажем: Date_Dlvr >= '01.03.2003' - Прекрасно работает Ограничение по двум датам - кланит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:02 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
О... :^( Тогда не знаю. Может, еще кто чего посоветует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:09 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
SQL server однозначно понимает формат yyyymmdd ('20030115'), или же используйте CONVERT. Если создать запрос с помощью конструктора, то увидите в тексте SQL именно с применением функции CONVERT. Дата в формате '01.03.2003' будет трактоваться по разному в зависимости от языковых настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:18 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Просто открой фильтр по форме, на "фильтруй" два раза (см. вкладку ИЛИ) по полю дата, перейди в режим конструктора и посмотри что тебе акес на сувал в свойство формы Фильтр, то и будет правильно Будет не что типа (tbl_date.d>=#12/30/2002#) OR (tbl_date.d<=#12/13/2002#) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:20 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Опробовал формат yyyymmdd - ответ аналогичный к тому же дату переводит в формат mmddyyyy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:24 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Поправка (для твоего случая) (tbl_date.d>=#12/30/2002#) AND(tbl_date.d<=#12/13/2002#) З.Ы. Только что заметил что у тебя MS SQL, а я делал пример для mdb/ Но в любом случае работать должно (только с форматом надо разобраться) и надеюсь ты используешь Серверный фильтр, но лучше ХП) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:25 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Для Senin Viktor Наверно вы хотели сказать ... AND ... -)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:25 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
к тому же дату переводит в формат mmddyyyy Где переводит? BETWEEN CONVERT(DATETIME, '2003-04-01 00:00:00', 102) AND CONVERT(DATETIME, '2003-04-30 00:00:00', 102) - это ОДНОЗНАЧНО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:31 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Оба варианта не прошли ответ прежний "Недопустимый оператор..." Ни чего не понимаю. Должен же быть какой то синтаксис для наложения фильтра на отчет по двум параметрам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:38 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
По поводу переводит - моя ошибка меня уже плющи похоже) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:40 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
А блин, нечитаю, что фильтр. Да выбросьте вы этот фильтр, лучше поменяйте RecordSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 16:42 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Просто открой фильтр по форме, на "фильтруй" два раза (см. вкладку ИЛИ) по полю дата, перейди в режим конструктора и посмотри что тебе акес на сувал в свойство формы Фильтр, то и будет правильно Будет не что типа (tbl_date.d>=#12/30/2002#) OR (tbl_date.d<=#12/13/2002#) если А2000 или 2002 то можно посмотреть и при работающей форме, если в свойствах формы поставить соответствующую возможность, а я бы еще итак попробовал (скобки): ((tbl_date.d>=#12/30/2002#) and (tbl_date.d<=#12/13/2002#)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2003, 17:06 |
|
||
|
Еще один фильтр
|
|||
|---|---|---|---|
|
#18+
Ну что могу сказать: Таки добил я эту тему. Прав оказался - Senin Viktor Вчера в заморочке не обратил внимания на его строчку надеюсь ты используешь Серверный фильтр а использовал я как раз не серверный фильтр. Сегодня опробовал - все работает. Строчки: Date_Dlvr BETWEEN '01.03.2003' AND '30.03.2003' (Date_Dlvr>='01.03.2003') And (Date_Dlvr<='30.03.2003') Токо в путь) В от Date_Dlvr BETWEEN #03/01/2003# AND #03/30/2003# (формат mmddyyyy) Не работает, пишет: Incorrect syntax near '#' Всем спасибо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2003, 10:24 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1803&tid=1681552]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 349ms |

| 0 / 0 |
