MS Access вложенные подчиненные формы ссылки на основную (родительскую) форму - PullRequest
3 голосов
/ 20 января 2011

Я занят разработкой приложения MS Access 2007, которое требует использования подчиненных форм с довольно сложным пользовательским интерфейсом.Я знаю, как создать родительскую форму и связать ее с подчиненной формой, чтобы она отображала данные, относящиеся к записи родительской формы, но у меня такой вопрос:

Если у меня несколько вложенных подчиненных форм (скажем, 3 или 4)уровни вниз), можно ли как-то связать подчиненную форму, сидящую на 4-м уровне, с записью родительской формы на 1-м уровне?Под вложенными подчиненными формами я подразумеваю вставку формы внутри формы, вставку внутри другой формы и т. Д.

Подчиненная форма, которую я хочу связать с родительской формой, в настоящее время использует запрос в качестве исходного объекта иПричиной использования вложенной подчиненной формы является исключительно эстетика пользовательского интерфейса.

Есть ли простой способ сделать это?Или, возможно, с помощью VBA?

Ответы [ 2 ]

5 голосов
/ 21 января 2011

Одна вещь, которую многие люди не понимают, это то, что поля LinkChild / LinkMaster могут фактически быть любым допустимым выражением.Таким образом, вы можете иметь свойства LinkChild / LinkMaster для subForm1:

  LinkMaster  CustomerID
  LinkChild   CustomerID

Тогда для subForm2 это может быть:

  LinkMaster  subForm1.Form!InvoiceID
  LinkChild   InvoiceID

... и так далее.Я не могу себе представить, что мы пойдем намного глубже, но это возможно.

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

0 голосов
/ 20 января 2011

Если это чисто по эстетическим соображениям (это выглядит симпатично для вас или кого-то еще), а не по функциональным соображениям, почему бы просто не использовать прямоугольник со «затонувшим» спецэффектом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...