powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Назначение RecordSource для подчиненной формы
12 сообщений из 12, страница 1 из 1
Назначение RecordSource для подчиненной формы
    #34429963
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени.

Хочу управлять подчиненной формой (назначать "Источник записей") в зависимости от условий, но не могу обратиться к свойству RecordSource. ФАК не помогает, перепробовал все варианты которые там были, не получается.

Спасибо.

Код: plaintext
1.
2.
3.
4.
Me!SubForm.SourceObject = "ГлавнаяФорма"
Forms![ГлавнаяФорма]![ПодчиненаяФорма].Form.RecordSource = "SELECT * FROM Таблица;"
Me!SubForm.LinkMasterFields = "ГлавноеПоле"
Me!SubForm.LinkChildFields = "ПодчиненноеПоле"
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #34429976
Ламер Ламерович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ларионовне могу обратиться к свойству RecordSource. ФАК не помогает, перепробовал все варианты которые там были, не получается.

Код: plaintext
1.
2.
3.
4.
Me!SubForm.SourceObject = "ГлавнаяФорма"
Forms![ГлавнаяФорма]![ПодчиненаяФорма].Form.RecordSource = "SELECT * FROM Таблица;"
Me!SubForm.LinkMasterFields = "ГлавноеПоле"
Me!SubForm.LinkChildFields = "ПодчиненноеПоле"

не вижу такого варианта (хотя после прочтения фака он у вас должен был первым)
Код: plaintext
Me!SubForm.Form.RecordSource = "SELECT * FROM Таблица;"
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #34429979
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот работающий пример для прилагаемой к МСА БД Борей
Код: plaintext
1.
2.
3.
4.
Private Sub Form_Load()
    Me.[Подчиненная для квартальных оборотов].Form.RecordSource = "" _
    & "Select * From [Квартальные обороты по товарам] Where Марка='Alice Mutton'"
    Me.Requery
End Sub
Почему у вас не работает? Отсюда не видно.
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #34429983
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, там лишние кавычки (случайно) после Form.RecordSource =
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #34429995
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Ламер Ламерович

Да, точно, ступил. Все работает. Спасибо.
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #34429996
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_world

Так работать не хочет. Говорит нет такой формы.
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #34430008
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это в форме Квартальные обороты
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #34430071
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Название формы я естетств.заменил на свою.

Разобрался с помощью <Ламер Ламерович> Нужно так:

Me![Sub].Form.RecordSource = "SELECT ...."

где - Sub - это не название подчиненной формы, а название рамки объекта подчиненной формы.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Назначение RecordSource для подчиненной формы
    #39685888
Фотография Rikozenit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ламер Ламеровичне вижу такого варианта (хотя после прочтения фака он у вас должен был первым)
Код: vbnet
1.
Me!SubForm.Form.RecordSource = "SELECT * FROM Таблица;"



можно ли по аналогии как-то обратиться к подчинённому отчёту в форме?
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #39685889
Фотография Rikozenit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ламер Ламеровичне вижу такого варианта (хотя после прочтения фака он у вас должен был первым)
Код: vbnet
1.
Me!SubForm.Form.RecordSource = "SELECT * FROM Таблица;"


можно ли по аналогии как-то обратиться к подчинённому отчёту в форме?
Пытаюсь как-то так:
Код: vbnet
1.
Me!Склады_наличие_группировка.Report.RecordSource = strSQL


либо так:
Код: vbnet
1.
Me![Отчет.Склады_наличие_группировка].Report.RecordSource = strSQL


но не выходит(
Заранее благодарю!
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #39685891
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я в таких случаях всегда отладчиком пользуюсь....
поставил точку прерывания, остановилась на ней программа - просматриваю через watch свойства объекта и нахожу куда именно надо этот стринг подсунуть.....
...
Рейтинг: 0 / 0
Назначение RecordSource для подчиненной формы
    #39685910
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это можно сделать определив Public переменную и присваивая её значение в событии Report_open подчиненного отчета.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Назначение RecordSource для подчиненной формы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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