Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2014, 14:21   #1
LGM
 
Регистрация: 10.07.2013
Сообщений: 5
По умолчанию Зависимые значения в подчиненных формах

Добрый день!
Возникла следующая проблема (возможно уровня лабораторной работы института, но справится никак не могу):

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

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

Set s = [Forms]![Form1]![подчиненная форма Таблица1].Recordset.[Код].Value
Dim MySQL As String
MySQL = MySQL & "SELECT [Таблица2].*"
MySQL = MySQL & " FROM [Таблица2]"
MySQL = MySQL & " WHERE ([Таблица2].[Код]= [1_2].[Код2]) and ([Таблица1].[Код]= [1_2].[Код1]) and ([Таблица1].[Код]= " & s & " )"
[Forms]![Form1]![подчиненная форма Таблица2].Form.RecordSource = MySQL
[Forms]![Form1]![подчиненная форма Таблица2].Requery

Однако, увы ничего не работает. Подскажите, что я делаю не верно и как можно можно решить поставленную задачу выбранным мной способом или каким-то другим?

Заранее спасибо! Базу прилагаю.
Вложения
Тип файла: zip База данных2.zip (94.2 Кб, 9 просмотров)
LGM вне форума Ответить с цитированием
Старый 17.12.2014, 16:51   #2
LGM
 
Регистрация: 10.07.2013
Сообщений: 5
По умолчанию

Еще как вариант, подумал сделать стандартный запрос через конструктор и его результат вставить как подчиненную форму на Form1. Однако, сразу возникает вопрос: какое значение из "построителя выражений" необходимо подставить к [Forms]![подчиненная форма Таблица1]![Код] , чтобы условия отбора по параметру Таблица1.Код в запросе срабатывали при переходе на новую строку в "подчиненной форме Таблица1"?

Может кто-нибудь сможет подсказать?
LGM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зависимые значения в ячейках DIL11 Microsoft Office Excel 4 08.12.2014 23:55
Выпадающий список - зависимые значения kljaksa Microsoft Office Excel 12 04.03.2013 13:42
два и более подчиненных списка Khabibula Microsoft Office Access 8 08.05.2012 13:24
Зависимые списки blin09 Microsoft Office Excel 4 14.11.2011 01:37
Зависимые списки tae1980 Microsoft Office Excel 19 06.05.2009 13:03