powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как поместить в отчет значения дат которые ввели
15 сообщений из 15, страница 1 из 1
Как поместить в отчет значения дат которые ввели
    #32314425
mursilka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создан запрос, в котором в поле дата используется Between [введите начальную дату] And [введите конечную дату].
Из этого запроса создается отчет.
Как поместить в отчет те значения дат которые ввели?
Н-р "Отчет за период с ... по ..."
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314484
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, организационно проще всего создать еще 2 поля в запросе и потом выводить их в отчете, что-то типа:
SELECT Таблица11.Наименование, Таблица11.Дата,
[Дата начала периода] AS В1, [Дата конца периода] AS В2
FROM Таблица11
WHERE (((Таблица11.Дата)>=[Дата начала периода] And (Таблица11.Дата)<[Дата конца периода]));

Но самый простой - это не обязательно лучший вариант.
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314526
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для пробы создал запрос (с описанным/и с неописанным параметром). Значение параметра в набор записей не выводил. На отчет поместил поле с именем параметра. Если запрос возвращает данные - в поле параметра отражается его значение. Если нет - не отражается. (т.е. так, как если бы поле "параметра" выводилось в выходной набор данных).

ТАким образом, добавлять поля с параметрами в выходной набор нет необходимости. Но если необходимо возвращать параметр, даже если запрос не вернул ничего, надо, например, пополнить запрос юнионом с пустой записью (а выключить вывод пустой записи уже средствами отчета). Акс97

Такие дела.
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314574
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2assf
А можно на примере? У меня такая же проблема, а твой ответ до ме ня не дошел...
Что нужно добавить в запрос, чтобы в отчет выводился введенный пользователем период?

SELECT [Контроль договоров].№района, Count([Контроль договоров].№района) AS [Count-№района]
FROM [Контроль договоров]
GROUP BY [Контроль договоров].№района, [Контроль договоров].[Дата принятия документов], [Контроль договоров].[Договор оформлен]
HAVING ((([Контроль договоров].[Дата принятия документов]) Between [Введите начальную дату] And [Введите конечную дату]) AND (([Контроль договоров].[Договор оформлен]) Is Null));
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314584
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To assa
А никто и не спорит.
Был вопрос:
>> Как поместить в отчет те значения дат которые ввели?

Потом из списка полей легким движением руки добаляется поле в заголовок отчета.
P.S. Может быть я не понял вопрос.
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314628
Rimbombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался!!!!!!
Нужно в заголовок отчета, добавить 2 поля. В первом поставить =[Введите начальную дату] а во втором =[Введите конечную дату]
И будет все шоколадно!
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314738
mursilka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rimbombo
А у меня не шоколадно. Он запросил дату два раза и выдал в отчете #ошибка на месте этих полей.
Можно для особо трудных по-подробнее.
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314789
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mursilka
У тебя два раза даты запршиваются, потому, что имена полей разные завел.
=[Имя поля] (см. Rimbombo) должно быть такое же, как и имя в кв. скобках в запросе :
т.е. если в запросе стоит Between [date1] and [date2], то и в полях отчета надо писать: =[date1] ([date2], соответственно)
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314798
mursilka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О спасибо! И правда теперь один раз.
Но все равно ошибка???
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314809
Фотография beseder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты даты как вводишь?
Вводи полностью: 10.09.2003
Если введешь только напр.,10.09, то получишь ошибку
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32314821
mursilka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окей-окей! Да, действительно, сама тупая.
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32315101
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Roalex

"Легкое движение руки" стоит дополнительного поля на каждый параметр, в количестве записей, возвращаемых запросом. (т.е. памяти). А результат тот-же, что и без добавления параметров в выходной набор. Компромис: на этапе конструирования кинуть параметры в выходной набор. После "легких движений" - выкинуть. Но, если и для пустого набора надо выводить шапочку с параметрами, и тот и другой метод обломаются. (что заставляет подозревать, что невыводимый в набор данных параметр оказывается доступен из отчета каким-то кривым способом)

Надо к

SELECT f1, f2, f3 ... FROM table
WHERE f1=[param1];

приписать:

SELECT f1, f2, f3 ... FROM table
WHERE f1=[param1]
UNION
SELECT null,null,null ... FROM table;

тогда [param1], как показывает метод научного тыка, будет определен (независимо от его вывода в выходной набор). И его ([param1]) можно гордо насобачить на шапочку даже пустого отчета. В событии форматирования области данных при пустых полях вызвать отмену (Cancel=True). И все. (Можно еще играться сжимаемостью областью данных, но это не универсально).
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32315267
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 assa
Принято.
Если, конечно, исключить дикий случай отсутствия записей в исходной таблице.
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32315279
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:0) "этот случАй всех злее"
на такой случай:
...
SELECT null,null,null ... FROM MSysObjects;
- работает (в .md*) в любых условиях :0)
...
Рейтинг: 0 / 0
Как поместить в отчет значения дат которые ввели
    #32315302
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 assa
И возвращает несколько записей.


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


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