Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / и снова HELP ^^ / 25 сообщений из 30, страница 1 из 2
18.07.2003, 14:13
    #32212112
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
Мне необходимо сделать отчет, такой что при его запуском перед юзером появилась бы форма предлагающая ввесте даты "с ... по ...".
Нужна общая идея :))
...
Рейтинг: 0 / 0
18.07.2003, 14:17
    #32212118
Voproshau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
Создай форму, куда даты вводятся и цепляй ее на кнопку запуска отчета. А лучше запускай отчет именно с этой формы где даты "с ... по ...".
...
Рейтинг: 0 / 0
18.07.2003, 14:20
    #32212121
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
Типа перефразиовал мой вопрос :)
Мне бы общие указания по SELECT для данной ситуации
...
Рейтинг: 0 / 0
18.07.2003, 14:22
    #32212129
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
>Мне бы общие указания по SELECT для данной ситуации

ну типа это оператор такой
...
Рейтинг: 0 / 0
18.07.2003, 14:24
    #32212132
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
Если совсем по простому без всяких форм, то в запросе к отчёту (RecordSource) нужно написать след.:
Код: plaintext
1.
2.
3.
SELECT Таблица1.*
FROM Таблица1
WHERE Таблица1.DTBEGIN=[Дата начала] and Таблица1.DTEND=[Дата окончания]

Таким образом перед пользователем будет высвечено 2 InputBox-a в которые нужно ввести значения, только нужно ещё функцию формат использовать для корректного форматирования введённой даты в зависимости от формата полей DTBEGIN, DTEND.

Но идея с формой ввода дат гораздо лучше, потому что можно обрабатывать ещё кучу разных условий (т.е. такой задел на будующее).
...
Рейтинг: 0 / 0
18.07.2003, 14:24
    #32212134
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
Прошу прощения - каков вопрос таков ответ
Прошу помочь
Допустим, что из рекордсета я вытащу данные, связанные с полями "с... по..."
Но как мне это открыть в отчете?!
Help pls
...
Рейтинг: 0 / 0
18.07.2003, 14:24
    #32212135
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
если серьезно
указываешь в условиях запроса
Дата between forms![форма]!ДатаС and forms![форма]ДатаПо
и вперед.
...
Рейтинг: 0 / 0
18.07.2003, 14:25
    #32212136
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
2sasha да да я так и хочу, но как ето опубликовать в отчете?
...
Рейтинг: 0 / 0
18.07.2003, 14:27
    #32212141
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
ах вот как.
>Но как мне это открыть в отчете?!

вешаешь этот запрос на рекордсурс отчета.
и наслаждаешься (с) Я
...
Рейтинг: 0 / 0
18.07.2003, 14:27
    #32212142
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
2Hummer проблема в том что эти значения DTBegin... надо брать из формы
...
Рейтинг: 0 / 0
18.07.2003, 14:27
    #32212144
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
В свойствах RecordSource в отчёте напиши селект с таким условием и всё.
...
Рейтинг: 0 / 0
18.07.2003, 14:28
    #32212148
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
2sasha_1 thx ща попробую
...
Рейтинг: 0 / 0
18.07.2003, 14:29
    #32212151
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
2Hummer тогда форма тут нипричем :)
...
Рейтинг: 0 / 0
18.07.2003, 14:35
    #32212157
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
К великому сожалению я вынужден констатировать, что я не умею использовать оператор AND :)

Set rs = CurrentDb.OpenRecordset("SELECT * FROM cash WHERE(((cash.дата) = BETWEEN '" & Me.s & "' AND '" & Me.po & "'))")

Типа HELP ^^
...
Рейтинг: 0 / 0
18.07.2003, 14:38
    #32212167
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
>Set rs = CurrentDb.OpenRecordset ...
чего за фигня?

нинадо тебе ничего открывать.
в свойствах отчета есть Источник записей.
туда и надо написать твой запрос (в редакторе)
...
Рейтинг: 0 / 0
18.07.2003, 14:38
    #32212169
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
или дело не в том... :))
...
Рейтинг: 0 / 0
18.07.2003, 14:39
    #32212171
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
sha poprobyiy
...
Рейтинг: 0 / 0
18.07.2003, 14:41
    #32212174
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
2 Vsevolod V:
если короче,
то с отчетом обращайся аналогично форме.
...
Рейтинг: 0 / 0
18.07.2003, 14:43
    #32212176
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
ok... Только что в том запросе не правильно???
...
Рейтинг: 0 / 0
18.07.2003, 14:46
    #32212181
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
у меня там что-то получилось... только вот как открыть отчет нажатием кнопки на этой форме (с... по...). Если docmd.openreport то он сразу начинает его печатать. Ето кал :)
...
Рейтинг: 0 / 0
18.07.2003, 14:47
    #32212184
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
DoCmd.OpenReport "cash", acViewPreview
Сам сообразил :))
...
Рейтинг: 0 / 0
18.07.2003, 14:48
    #32212189
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
>Ето кал

да уж.
docmd.openreport "name", acViewPreview

а тебе разве Ак не подсказывает чего где написать?
обиделся наверное :)
...
Рейтинг: 0 / 0
18.07.2003, 14:50
    #32212191
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
Все роботает!
А возможно сделать так, чтобы, если в поле "по..." не введено значение, то отображался бы отчет по дате "с..."???
...
Рейтинг: 0 / 0
18.07.2003, 14:51
    #32212194
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
наверное действительно обиделся :))
...
Рейтинг: 0 / 0
18.07.2003, 14:54
    #32212203
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова HELP ^^
самое простое
if isnull(ДатаПо) then ДатаПо=ДатаС
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / и снова HELP ^^ / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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