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

Отображение значений DAO Recordset в подчиненной форме

17.08.2012, 18:00. Показов 7220. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Тяжело искать по форуму такую тему, поэтому создаю новую.

Использую 2003 access, в одной из форм моей базы данных используется динамический запрос, который получает значения параметров из VBA кода. Запрос работает нормально, однако мне не совсем понятна механика работы самого рекордсета.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub LoadButton_Click()
 
Dim qdf As QueryDef, rst As DAO.Recordset
Set qdf = CurrentDb.QueryDefs("MainLoadQuery")
 
qdf.Parameters("VarUch") = UchLBox.Value
 
Set rst = qdf.OpenRecordset
 
If rst.RecordCount > 0 Then
  (???)
Else
   MsgBox "Запрос не выдал ни единой записи"
End If
rst.Close
Set rst = Nothing
End Sub
По идее, мне нужно после выполнения запроса отобразить его результаты пользователю в подчиненной форме. Но я совсем не понимаю, как мне перейти из полученных данных, находящихся в таблице рекордсета, к подчиненной форме, которая, в свою очередь, должна брать данные из запроса MainLoadQuery. При написании всего этого безобразия я предполагал, что DAO.Parameters подсунет запросу нужные параметры, после чего подчиненная форма выполнит запрос (с готовыми параметрами), и отобразит то, что мне нужно, но на деле все получилось иначе)

В голову лезут всякие индийские методики, но, право слово, стыдно как-то. Есть некий простой метод отобразить рекордсет в подчиненной форме? Или, возможно, для этого лучше вообще не пользоваться DAO, а пойти иным путем? Заранее спасибо за ответ!
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.08.2012, 18:00
Ответы с готовыми решениями:

Как присвоить Recordset подчиненной форме?
Добрый день! Есть форма 'Список_сотрудников', в которую из таблиц sql-сервера тянется список сотрудников. При двойном клике на одну из...

Некорректное кол-во строк в RecordSet и подчиненной форме
Приветствую форумчане. Всю голову сломал. Есть таблица T_ABONEMENT в ней 13 строк. Если создать запрос типа "SELECT *...

Отображение таблицы БД в подчинённой форме приложения
Всем привет! Начал изучать С# и windows forms и столкнулся со следующей задачей. Прошу помочь. Есть связанные между собой главное окно...

2
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
17.08.2012, 18:35
nasprin, чтобы задать рекордсету подчиненной формы полученный объект rst, строку (???) замените выражением
Visual Basic
1
Set Me(ИмяПодчиненнойФормы).Form.Recordset=rst
Но, это не единственный метод задания источника. Гораздо более распространен метод задания источника формированием строки SQL для свойства RecordSource формы. Этот метод гибче и предоставляет значительно больше возможностей.
1
nasprin
17.08.2012, 18:48
mobile, спасибо большое за ответ) Попробую оба метода.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.08.2012, 18:48
Помогаю со студенческими работами здесь

Отображение пустой строки в подчиненной табличной форме
Такой вопрос - есть форма, состоящая из основной и подчиненной формы. Подчиненная - в табличном виде. Вся информация из этих форм...

Запрет на создание записи в подчиненной форме при отсутствии значения в поле главной формы( или в этой же подчиненной форме) Аксесс 2003
Доброго времени суток ! Помогите , пожалуйста, решить проблему! шаг 1. В форме "frmТОиР_2" при вводе в "ПОЛЕ...

Фильтр значений в подчиненной форме
Всем форумчанам привет! Помогите решить задачку. Есть подчиненная форма. В ней поле с логическим значением (True, False). Хочу сделать...

Проверка всех значений в подчиненной форме
Доброго времени суток! Помогите, пожалуйста, советом или кодом. Гуглил большой интернет и форум в поисках - ответа не нашел. В Access я...

Вывод всех значений в подчиненной форме
Добрый день! Создана БД для учета товара, имеющегося в наличии в продаже у контрагентов (т.е. таблица имеющихся контрагентов и таблица...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru