Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Назначение RecordSource для подчиненной формы / 12 сообщений из 12, страница 1 из 1
01.04.2007, 18:57
    #34429963
Ларионов
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Назначение RecordSource для подчиненной формы
Всем доброго времени.

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

Спасибо.

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

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

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

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

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

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



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


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


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


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


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