Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с параметрами / 9 сообщений из 9, страница 1 из 1
28.12.2004, 11:18:30
    #32847304
Чук_И_Гек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
Нужен хороший пример работы с параметрами.
Что хочется увидеть:
1. Параметр-список. Если выбрал значение - в таблице содержится только информация по этому запросу. Если параметр оставил пустой - показалась вся таблица.
2. Параметр-интервал (по видимому надо писать несколько разных запросов). Ввел день - получил результаты за день, неделю - за неделю и т.д.

Подскажите или посоветуйте, пожалуйста, примерчик на Access.
...
Рейтинг: 0 / 0
28.12.2004, 11:27:56
    #32847324
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
>1
(p=param) or (param is null)
>2
p between param1 and param2
...
Рейтинг: 0 / 0
28.12.2004, 11:31:42
    #32847333
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
для ускорения процесса(видимо фак по конфе остался не прочтенным):
- mdb/adp/?
- Параметр-список. Если выбрал значение - в таблице содержится
-- это форма (технология) или отчет
-- параметр принято применять к хранимой процедуре - что Вы имели в виду ?
...
Рейтинг: 0 / 0
28.12.2004, 11:57:52
    #32847394
Чук_И_Гек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
Shark>1
(p=param) or (param is null)
>2
p between param1 and param2

Видимо, не правильно выразался по поводу 2). Хочется агрегированных данных, т.е. интервал = год, а вот шаг данных меняется: день, неделя, месяц.
...
Рейтинг: 0 / 0
28.12.2004, 12:05:18
    #32847421
Чук_И_Гек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
Shuhardдля ускорения процесса(видимо фак по конфе остался не прочтенным):
- mdb/adp/?
- Параметр-список. Если выбрал значение - в таблице содержится
-- это форма (технология) или отчет
-- параметр принято применять к хранимой процедуре - что Вы имели в виду ?

1.mdb
2.Результатом применения параметров будет отчет. Но, по-видимому, те параметры о которых говорилось выше нельзя задать в лоб (через окно Конструктор запроса\Параметры запросы). Поэтому решение напрашивается через форму.
Я говорю о параметре запроса, хранимая процедура здесь не причем.
...
Рейтинг: 0 / 0
28.12.2004, 12:50:03
    #32847534
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
>Хочется агрегированных данных
>Результат-отчет
Я проблем все равно не вижу. Напишите 5 разных отчетов, напишите один отчет и меняйте ему источник записей, одевайте источнику записей динамически сформированную строку, рекордсет и пр.
В чем трудность то?
...
Рейтинг: 0 / 0
28.12.2004, 14:28:28
    #32847853
Чук_И_Гек
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
Shark>Хочется агрегированных данных
>Результат-отчет
Я проблем все равно не вижу. Напишите 5 разных отчетов, напишите один отчет и меняйте ему источник записей, одевайте источнику записей динамически сформированную строку, рекордсет и пр.
В чем трудность то?

Благодарю за ответ.
Но: что писать 5 разных отчетов понятно. Вопрос-то в том: как обойтись одним?
Трудность в том, что не понятно что такое динамическая строка.
Что-то типа:
if пар=1 стр = "сел1..."
if пар=2 стр = "сел2..." и т.д.

А в отчете втыкаем Отчет.Данные = стр.

По-тому и прошу пример/ссылку, так как все строится на догадках.
...
Рейтинг: 0 / 0
28.12.2004, 14:51:40
    #32847933
Bagin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
Можно в модуле формы прописать формироване запроса по нажатию кнопки:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 Dim str1 As String
 Select Case Me.Парам.Value
        Case  1 
             str1 = "SELECT1 ...."
        Case  2 
             str1 = "SELECT2...."
        Case Else
             str1 = "SELECT3 ...."
 End Select
 Reports![Имя_отчета].RecordSource = str1
 DoCmd.OpenReport Имя_отчета, acPreview
...
Рейтинг: 0 / 0
28.12.2004, 14:55:52
    #32847944
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с параметрами
Например вот
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с параметрами / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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