powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в запросе
8 сообщений из 8, страница 1 из 1
Ошибка в запросе
    #32121007
Домовой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть запрос

TRANSFORM Sum(TempZv.КИР) AS [Sum-КИР]
SELECT TempZv.Объект, Sum(TempZv.КИР) AS [Итоговое значение КИР]
FROM TempZv
WHERE (((TempZv.Дата) Between ["Введите начальную дату:"] And ["Введите конечную дату:"]))
GROUP BY TempZv.Объект
PIVOT TempZv.[Источник рекламы];

Отбор по дате не работает, не могу понять почему. Помогите плз.
...
Рейтинг: 0 / 0
Ошибка в запросе
    #32121026
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй:

WHERE TempZv.Дата Between Format(["Введите начальную дату:"],
"#mm\/dd\/yyyy#") And Format(["Введите конечную дату:"],
"#mm\/dd\/yyyy#")
...
Рейтинг: 0 / 0
Ошибка в запросе
    #32121032
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит не работает? Ничего не возвращает или возвращает, но не так?

А пока поставь Введите начальную дату и конечную в парметры запроса.
...
Рейтинг: 0 / 0
Ошибка в запросе
    #32121037
Домовой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал. Выдается ошибка : ["Введите начальную дату:"]не распознается ядром базы данных MS Jet как добустимое поле или выражение
...
Рейтинг: 0 / 0
Ошибка в запросе
    #32121069
Домовой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если условие отбора Where задавать строго
Between #1/01/03# And #30/01/03#
то все работает корректно, но как формировать диапозон запроса через вводимые значения?
В простом запросе все работает, а в перекркстном нет :(
...
Рейтинг: 0 / 0
Ошибка в запросе
    #32121146
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Выдается ошибка : ["Введите начальную дату:"]не распознается ядром базы данных MS Jet как добустимое поле или выражение

Ну вот сам почти и ответил. Акес считает что ты задал поле, а не параметр.
Вопрос - почему он так считает?Хрен его знает!
Попробуй вместо русских букв английские (был у меня такой глюк на 2000/2002 без сервис-паков)

Прислушайся к совету IgorM.
...
Рейтинг: 0 / 0
Ошибка в запросе
    #32121174
Домовой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заработало в таком варианте:

PARAMETERS [1дата] DateTime, [2дата] DateTime;
TRANSFORM Sum(TempZv.КИР) AS [Sum-КИР]
SELECT TempZv.Объект, TempZv.Дата, Sum(TempZv.КИР) AS [Итоговое значение КИР]
FROM TempZv
WHERE (((TempZv.Объект) Is Not Null) AND ((TempZv.Дата) Between [1дата] And [2дата]))
GROUP BY TempZv.Объект, TempZv.Дата
ORDER BY TempZv.Дата, TempZv.[Источник рекламы]
PIVOT TempZv.[Источник рекламы];
...
Рейтинг: 0 / 0
Ошибка в запросе
    #32121181
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Заработало в таком варианте: [тут что-то было]

Так были виноваты русские буквы?
Если русские буквы - ставь сервис-паки.

З.Ы.
И опять повторяю - прислушайся к IgorM.
Не сделаешь форматирование к понятному для SQL формату - получишь хрень на выходе (вместо 5 сентября - 9 мая).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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