Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 20.09.2007
Сообщений: 10

Временный запрос без имени. Как его подвязать к отчёту ?

10.04.2008, 15:08. Показов 1937. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создаю временный запрос без имени
в целях безопасности.
Запрос к серверу

Dim qdf as QueryDef
Set qdf = CurrentDb.CreateQueryDef()
qdf.Connect ='....' 'строка подключения

Работает прекрасно.
Как сделать его источником данных, скажем, для отчёта ?
Если бы у него было имя, то
Reports('MyReportName').RecordSource = qdf.Name
Но сдесь имени нет. Подскажите.
Recordset'ом или с временными таблицами в Access
возиться не хочется.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2008, 15:08
Ответы с готовыми решениями:

Есть временный доступ на фтп,Как сделать его постоянным?
Есть временный доступ на фтп,Как сделать его постоянным?

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

Проверка типа корневого элемента XML без учета его имени
Доброго времени суток! Уважаемые гуру программирования и высокие профессионалы! Помогите решить частную глупую проблемку! Есть файл...

8
1 / 1 / 0
Регистрация: 17.10.2007
Сообщений: 72
10.04.2008, 15:55
Можно сразу в Record Source записать не имя запроса а сам текст SQL.
0
0 / 0 / 0
Регистрация: 20.09.2007
Сообщений: 10
10.04.2008, 16:05  [ТС]
Запрос у меня напрямую к серверу. Как подвязать тогда отчёт к серверу напрямую ??
0
msd
11.04.2008, 12:45
Если у тебя таблица прилинкована, то разницы нет никакой, на сервре таблица или локальная.
0 / 0 / 0
Регистрация: 20.09.2007
Сообщений: 10
11.04.2008, 12:50  [ТС]
Нет. Не прилинкована. Запрос на прямую идёт к серваку.
0
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 79
24.04.2008, 17:26
Возможно только в 2000-м Access. В 97-м не выйдет ...
0
0 / 0 / 0
Регистрация: 20.09.2007
Сообщений: 10
24.04.2008, 17:47  [ТС]
Отлично! А в Access 2000 как это делается ?
0
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 79
28.04.2008, 13:43
Прошу прощения.
Нет у отчета свойства Recordset (по крайней мере легально доступного). У форм есть, а у отчета нет ...
0
msd
28.04.2008, 19:51
Всё верно! Свойства RecordSet нету, зато есть RecordSource. Это, сосбственно, и есть источник данных для отчета. Писать туда руками SQL-выражение тоже можно!

Для чтения это свойство доступно когда отчет открыт в Preview или Design. Для записи - только в Design.
Таким образом, смена источника отчета выглядит так:
Visual Basic
1
2
3
4
DoCmd.OpenReport 'MyReport', A_Design
Reports![MyReport].RecordSource='SELECT * FROM MyTable;'
DoCmd.Save acReport, 'MyReport'
Docmd.Close acReport, 'MyReport'
Единственное, не понятно, чем это безопаснее сохраненного запроса? : ))
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2008, 19:51
Помогаю со студенческими работами здесь

Как сделать проверку на наличие похожего имени файла и запрос нового имени файла?
При загрузке изображения присваивается имя foto.jpg. Вопрос, как сделать проверку на то что фото с таким именем существует и если он...

Как подвязать к кнопке выполнение функции
Добрый день! Я начинающий и пытаюсь выполнить одно небольшое задание. Я хочу, чтобы этот код выполнялся по нажанию на кнопку в html ...

Как подвязать 2 проекта в 1-у форму? и как сделать защиту на БД?
Ребяяят, подскажите пожалуйста, у меня 2 проекта- 2 разные Базы данных. Базы с помощью книг и видео сделал,но нигде нету того, что я...

Как технически узнать запрос по которому нашли мой сайт в поисковике без без UTM?
Всем привет. Возможно я что то напутал в названии или не так что то обозвал, заранее прошу извинить меня я новичок. У меня вопрос ...

Как в access сделать запрос без повторений(чтобы требуемые поля выводились без повтора)???
есть 3 табл. R1 = (ФИО, Дисциплина, Оценка); R2 = (ФИО, Группа); R3 = (Группы, Дисциплина) добавила в R2 столбец где должны пройти экз. и...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru