|
|
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
Создан запрос, в котором в поле дата используется Between [введите начальную дату] And [введите конечную дату]. Из этого запроса создается отчет. Как поместить в отчет те значения дат которые ввели? Н-р "Отчет за период с ... по ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 10:32 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
ИМХО, организационно проще всего создать еще 2 поля в запросе и потом выводить их в отчете, что-то типа: SELECT Таблица11.Наименование, Таблица11.Дата, [Дата начала периода] AS В1, [Дата конца периода] AS В2 FROM Таблица11 WHERE (((Таблица11.Дата)>=[Дата начала периода] And (Таблица11.Дата)<[Дата конца периода])); Но самый простой - это не обязательно лучший вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 11:10 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
Для пробы создал запрос (с описанным/и с неописанным параметром). Значение параметра в набор записей не выводил. На отчет поместил поле с именем параметра. Если запрос возвращает данные - в поле параметра отражается его значение. Если нет - не отражается. (т.е. так, как если бы поле "параметра" выводилось в выходной набор данных). ТАким образом, добавлять поля с параметрами в выходной набор нет необходимости. Но если необходимо возвращать параметр, даже если запрос не вернул ничего, надо, например, пополнить запрос юнионом с пустой записью (а выключить вывод пустой записи уже средствами отчета). Акс97 Такие дела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 11:38 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
2assf А можно на примере? У меня такая же проблема, а твой ответ до ме ня не дошел... Что нужно добавить в запрос, чтобы в отчет выводился введенный пользователем период? SELECT [Контроль договоров].№района, Count([Контроль договоров].№района) AS [Count-№района] FROM [Контроль договоров] GROUP BY [Контроль договоров].№района, [Контроль договоров].[Дата принятия документов], [Контроль договоров].[Договор оформлен] HAVING ((([Контроль договоров].[Дата принятия документов]) Between [Введите начальную дату] And [Введите конечную дату]) AND (([Контроль договоров].[Договор оформлен]) Is Null)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 12:05 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
To assa А никто и не спорит. Был вопрос: >> Как поместить в отчет те значения дат которые ввели? Потом из списка полей легким движением руки добаляется поле в заголовок отчета. P.S. Может быть я не понял вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 12:16 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
Разобрался!!!!!! Нужно в заголовок отчета, добавить 2 поля. В первом поставить =[Введите начальную дату] а во втором =[Введите конечную дату] И будет все шоколадно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 12:37 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
Rimbombo А у меня не шоколадно. Он запросил дату два раза и выдал в отчете #ошибка на месте этих полей. Можно для особо трудных по-подробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 13:39 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
2 mursilka У тебя два раза даты запршиваются, потому, что имена полей разные завел. =[Имя поля] (см. Rimbombo) должно быть такое же, как и имя в кв. скобках в запросе : т.е. если в запросе стоит Between [date1] and [date2], то и в полях отчета надо писать: =[date1] ([date2], соответственно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 14:06 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
О спасибо! И правда теперь один раз. Но все равно ошибка??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 14:16 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
А ты даты как вводишь? Вводи полностью: 10.09.2003 Если введешь только напр.,10.09, то получишь ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 14:23 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
Окей-окей! Да, действительно, сама тупая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 14:31 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
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). И все. (Можно еще играться сжимаемостью областью данных, но это не универсально). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 16:55 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
2 assa Принято. Если, конечно, исключить дикий случай отсутствия записей в исходной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 18:18 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
:0) "этот случАй всех злее" на такой случай: ... SELECT null,null,null ... FROM MSysObjects; - работает (в .md*) в любых условиях :0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 18:27 |
|
||
|
Как поместить в отчет значения дат которые ввели
|
|||
|---|---|---|---|
|
#18+
2 assa И возвращает несколько записей. ИМХО, вопрос в другом: вариант с вводом параметров в запрос ручками с клавиатуры, может задолбать, еще в процессе отладки, т.е. этот вариант не самый лучший (имеется ввиду ввод параметров), но в какой-то конкретной ситуации может работать не хуже других. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2003, 18:49 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32314738&tid=1678450]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
62ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 369ms |

| 0 / 0 |
