Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
ICBa
0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 87
#1

Как отчету указать "Источник строк"?

16.04.2009, 18:11. Просмотров 996. Ответов 3
Метки нет (Все метки)

Хочу открывать отчет из формы с разными запросами в качестве источника строк для отчета в зависимоести от некоторых условий, как это реализовать?
Visual Basic
1
Reports![Имя_отчета].RecordSource = 'Имя_запроса'
-ошибка.

Если же в отчете не указать источник строк и открыть его так:
Visual Basic
1
DoCmd.OpenReport 'Имя_отчета', acViewPreview, 'Имя_запроса'
то нифига не происходит. То есть отчет открывается без источника данных
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2009, 18:11
Ответы с готовыми решениями:

Как в субформе обновить источник не вызывая при этом событие "Текущая запись" (Current")?
Здравствуйте! В моей БД в событии Current основной субформы прописаны команды для обновления...

Как в режиме выполнения программы изменить запрос в поле "источник записи"
Как в режиме выполнения программы изменить запрос в поле 'источник записи' Есть такой код If...

Создание "примечаний" к форме и отчету в БД.
Здравствуйте! Помогите пожалуйста в создании "примечаний" к форме и к отчету. Суть задания...

Как указать свойство элемента управления "Данные"
Есть 3 таблицы "тблСистемы", "тблРазмещение", "тблСодержащегоОбъекта" "тблСистемы" Field1:...

Как указать условие "если - то"
Подскажите как можно сделать так, что бы при выборе из списка определенного названия, в соседнем...

3
IgorB
16.04.2009, 19:07 #2
Ves' kod doljen byt' v samom reporte. Primer:
Visual Basic
1
2
3
4
5
6
7
Report_Open()
 
If Forms!ImyaFormy.ContolImya='Vendor' then
  Me.Recordsource='Select * from table.......'
ElsIf Forms!ImyaFormy.ContolImya= 'Price' then
  Me.Recordsource='Select * from table  where price>5000'
End if
ICBa
0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 87
16.04.2009, 19:25  [ТС] #3
А вместо строки запроса имя готового запроса можно использовать?

А как тогда из формы передать в отчет некие параметры?
Чтобы он по ним определял какой из запросов использовать в качестве сорса?
0
IgorB
19.04.2009, 20:48 #4
Konechno mojno i daje boleye-- nujno, t.k. gotovaya Query srabotayet na vse 100%, a syntax v VBA 'Select ......' mojet byt' slojnim, i togda Access konfuzitsya.
A parametri na forme - tak ya j dal primer...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2009, 20:48

Как указать адрес "ячейки"?
Здравствуйте! Есть таблица, создана ленточная форма. Операторы вбивают инфу в "главной" форме по...

Как перейти из "Заголовок формы" в "Область данных" по нажатию "Tab" или другой комбинации клавиш?
Как перейти из "Заголовок формы" в "Область данных" по нажатию "Tab" или другой комбинации клавиш?

Как сделать чтобы через запрос заполнялись характеристики поля: "значение по умолчанию", "формат rtf", "описание"?
SQL запрос создаёт таблицу. create table Группы (КодГруппы COUNTER CONSTRAINT PrimaryKey...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru