powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подчиненные формы и поля LinkMasterFields и LinkChildFields
25 сообщений из 28, страница 1 из 2
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121421
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, дамы и господа. Пожалуйста, помогите!

Попробую описать кратко.
Создал БД с именем – Пример (файл прилагаю). При открытии БД на экране появляется общая форма. На этой форме есть поле - Наименование. В него вводится наименование изделия. Также на форме есть четыре вкладки. Это операции, которые должно пройти изделие. Предполагается, что операции изделие будет проходить последовательно. Сначала операцию 1, затем 2, затем 3, затем 4. Также предполагается, что на операции для изделия может быть не одна запись, а несколько. Т.е. сначала в поле - "Результат" может быть указано – “Исправимый брак”. И изделие дальше не пойдет на следующую операцию. А через какое-то время уже второй строчкой на этой же операции будет указано – “Годен” и изделие пойдет на следующую операцию.
С помощью LinkMasterFields и LinkChildFields связал подчиненные формы между собой. Т.е. операцию 1 связал с общей формой.
Затем операцию 1 связал с операцией 2, операцию 2 с операцией 3 и операцию 3 с операцией 4.
Теоретически должно все работать. Но не работает.
Уже на второй операции появляется ошибка: “Невозможно присвоить значение объекту …”
Подскажите, пожалуйста, что я делаю не так!
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121428
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_andrey
Попробую описать кратко...Подскажите, пожалуйста, что я делаю не так!

Мдя... Хорошо, что приложили базу, но, имхо, лучше бы на словах и не кратко.
Пока успел увидеть то, что в формах Ф_Опер2...4 в Подчиненных полях стоит КодЗаписи. По схеме данных как-бы логичнее поставить КодПредОперации.
Схему данных сами ваяли? Не знаю точно что хотели, но рекомендую или удалить вааще переработать после вдумчивого анализа (т.е. vixxaне кратко).
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121433
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_andrey,
Не знаю точно, что вы хотели, но посмотрите на такое:
1. Таблицы с операциями сведите в одну (КодЗаписи, КодЗаписиИзТаблицыОбщая, Операция_номер , КодРезультата)
2. Формы Ф_опер обоприте на одну таблицу с операциями (см. п.1.) и для каждого вида операции поставьте в поле Операция_номер значение по умолчанию - как в вам нравится (1,2,3,4).
3. Потом Ф_Общая свяжите с Ф_опер LinkMasterFields и LinkChildFields.
4. Таблицу Результаты удалите. Результаты вы сможете посмотреть в запросе на выборку из таблиц Общая + Ф_опер.
Ну как то так...
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121447
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vixxa, свести в одну таблицу нельзя. Это пример для теста. На самом деле на каждой операции будет еще полей 20 минимум.
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121452
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vixxa, Вы писали Подчиненных полях стоит КодЗаписи. По схеме данных как-бы логичнее поставить КодПредОперации.
А Вы схему-то внимательно смотрели??? Там как раз все правильно.
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121453
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_andrey
vixxa, свести в одну таблицу нельзя. Это пример для теста. На самом деле на каждой операции будет еще полей 20 минимум.

Ваше право, хотя подчиненных записей может быть сколько угодно. См. спецификацию Access.
Тогда копайте в сторону 22411823
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121465
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_andrey, чтоб реализовать такую схему - почитайте про EAV.
в полях у Вас прописано [Сontrols] - это коллекция (не объект) -её присутствие и вызывает ошибку
=[Forms]![Ф_Общая]. [Controls] ![ПФ_Опер3].[Form]. [Controls] ![КодПредОперации]
должно быть
=[Forms]![Ф_Общая].[ПФ_Опер3].[Form].[КодПредОперации]
если задача учебная - не лучший выбор.
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121470
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko, проблема не в этом. Вы внесите раками несколько записей в таблицы и увидите, что значения в полях под вкладками изменяются и нормально отображаются. Задача не учебная.
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121471
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_andrey
vixxa, Вы писали Подчиненных полях стоит КодЗаписи. По схеме данных как-бы логичнее поставить КодПредОперации.
А Вы схему-то внимательно смотрели??? Там как раз все правильно.

Не переживайте, схему я внимательно смотрел. Пусть будет там все по Вашему правильно.
И как Вы правильно заметили, у Вас в подчиненных полях стоит КодЗаписи, которое у Вас в таблице Опер2 есть ключевым!!! (см скрин). Может, конечно у меня под вечер и со зрением что-то, только как Вы говорите andrey_andreyТакже предполагается, что на операции для изделия может быть не одна запись, а несколько. предполагаете в ключевом, индексированном поле (у Вас изменения не допускаються) предлагаете хранить несколько записей под одинаковым номером (код записи из Опер1).
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121472
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые дамы и господа. Я хочу сказать следующее. Да, пример может быть не правильный. Может все сделано через одно место и т.д. Я с Вами согласен. Но, если давайте исходить из того что-есть. Т.е. предположим что на верху решили что интерфейс должен быть именно таким и все. И надо сделать так чтобы это работало.
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121477
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vixxa, что Вы привязались к полю - КодЗаписи на форме. Предположите что его нет. Его никто заполнять не будет. Это поле счетчик. Откройте таблицу. Оно само будет заполняться. Проблема в том, что для новой записи не заполняется поле - КодПредОперации. Оно должно заполняться автоматически данными с предыдущей операции, т.к. фигурирует в полях - LinkMasterFields и LinkChildFields подчиненной формы. Не напрямую конечно, а через соответствующие поля расположенные под вкладками.
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121483
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_andrey, посмотрел - да в полях нужно прописывать типа
=[Forms]![Ф_Общая]![ПФ_Опер3].[Form]![ КодЗаписи ]
а в child полях, наоборот
КодПредОперации
у вас там перепутано - тогда работает.
прицепил, раз уж влез.
Если задача производственная... оно вам надо?
если думаете, что без кода можно запросто сделать нормально работающее приложение (да вообще приложение) это надо очень сильно постараться.
Но влезь в тему, чтобы написать потом тз - очень даже может быть.
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121485
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_andrey
vixxa, что Вы привязались к полю - КодЗаписи на форме. Предположите что его нет. Его никто заполнять не будет. Это поле счетчик. Откройте таблицу. Оно само будет заполняться. Проблема в том, что для новой записи не заполняется поле - КодПредОперации. Оно должно заполняться автоматически данными с предыдущей операции, т.к. фигурирует в полях - LinkMasterFields и LinkChildFields подчиненной формы. Не напрямую конечно, а через соответствующие поля расположенные под вкладками.


Ну что ж,
Der Mohr hat seine Arbeit getan, der Mohr kann gehen...
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121519
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чё не добавить в таблицы логическое поле-отметку(или использовать значение поля [кодРезультата]) о выполнении и запретить(с выводом соответствующего сообщения) в "следующей" вкладке/таблице вводить какую-либо запись про это изделие.Иметь таблицу "изделия" а [наименование] в форме полеСоСписком в котором показать изделия в стадии производства\изготовления.После же обновления отметки о выполнении последней операции для изделия делать отметку(автоматически-в тбл.изделия) о завершении производства этого изделия
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121535
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko, спасибо Вам большое!!!

Я БД создавал и тестировал в Access 2010.

В полях под вкладками у меня не выдает ошибки, если написать:
=[Forms]![Ф_Общая].[Controls]![ПФ_Опер3].[Form].[Controls]![КодПредОперации]

и также нет ошибки, если написать как Вы предлагаете:
=[Forms]![Ф_Общая].[ПФ_Опер3].[Form].[КодПредОперации]

Может в других версиях Access и появляется ошибка.
Хотя с Вами согласен. У Вас правильнее написано.

Еще раз хочу сказать - спасибо!!!
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121574
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_andrey
alecko, спасибо Вам большое!!!

Я БД создавал и тестировал в Access 2010.

В полях под вкладками у меня не выдает ошибки, если написать:
=[Forms]![Ф_Общая].[Controls]![ПФ_Опер3].[Form].[Controls]![КодПредОперации]

и также нет ошибки, если написать как Вы предлагаете:
=[Forms]![Ф_Общая].[ПФ_Опер3].[Form].[КодПредОперации]

Может в других версиях Access и появляется ошибка.
Хотя с Вами согласен. У Вас правильнее написано.

Еще раз хочу сказать - спасибо!!!

Ооочень не хотелось отвечать, но скажу, На зеркало Access 2010 неча пенять...
Вы так и не поняли, в чем была Ваша ошибка в плане "Теоретически должно все работать. Но не работает.", очень жаль...
И судя по Вашим топикам на этом форуме (не только в ветке Access), Вы и не стараетесь понять того, что Вам говорят другие участники, а все время хотите что-бы кто-то сделал какую-то бредовую работу за Вас.
https://www.youtube.com/watch?v=U8QvQdDPstQ
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121599
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_andrey
Теоретически должно все работать. Но не работает.

намного более разумно применять
-основная таблица -Детали
- подчиненная - любое количество операций

следует также добавить фильтр по любому полю
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121600
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это база
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121820
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Уважаемый", vixxa, я, еще до того как Вы ответили, свою ошибку понял. Я в полях LinkChildFields указал - КодЗаписи, а должен был - КодПредОперации. Если Вы об этом. Я в посте просто сказал, что в полях под вкладками работает код и такой как я написал (с controls) и такой же как у Вас. Также я Вам еще и спасибо сказал, за Ваши старания. А Вы уже сделали свои какие-то непонятные выводы. Очень жаль! Очень жаль!
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121822
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,ПЕНСИОНЕРКА!

Вы писали:

авторнамного более разумно применять
-основная таблица -Детали
- подчиненная - любое количество операций
следует также добавить фильтр по любому полю

Спасибо Вам за помощь!
Но, тут несколько иная ситуация. Количество параметров на каждой операции разное. Собрать все в одну таблицу (Опер1 - как у Вас) не представляется возможным. Также изделие может несколько раз проходить одну и туже операцию пока не станет годным или совсем не забракуется.
А вообще хочется, в моем примере, выбрать соответствующее изделие и увидеть следующее: если изделие проходило только операции 1 и 2, то вкладка 4 должна быть скрыта. А для вкладки 3 выполнялось бы доп. условие: если на операции 2 изделие забраковано, то вкладка 3 не видна, а если изделие годное, то вкладка 3 видна и можно вносить данные по операции. Или если изделие проходило операцию 1, то вкладки 3, 4 скрыты, а для вкладки 2 выполняется доп условие: если на операции 1 изделие забраковано, то вкладка 2 не видна, а если изделие годное, то вкладка 2 видна.
Но, это уже другая история!
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121823
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, vixxa!

Вы писали:
авторОоочень не хотелось отвечать, но скажу, На зеркало Access 2010 неча пенять...
Вы так и не поняли, в чем была Ваша ошибка в плане "Теоретически должно все работать. Но не работает.", очень жаль...
И судя по Вашим топикам на этом форуме (не только в ветке Access), Вы и не стараетесь понять того, что Вам говорят другие участники, а все время хотите что-бы кто-то сделал какую-то бредовую работу за Вас.

А как еще насчет одной "бредовой" идей:
А вообще хочется, в моем примере, выбрать соответствующее изделие и увидеть следующее: если изделие проходило только операции 1 и 2, то вкладка 4 должна быть скрыта. А для вкладки 3 выполнялось бы доп. условие: если на операции 2 изделие забраковано, то вкладка 3 не видна, а если изделие годное, то вкладка 3 видна и можно вносить данные по операции. Или если изделие проходило операцию 1, то вкладки 3, 4 скрыты, а для вкладки 2 выполняется доп условие: если на операции 1 изделие забраковано, то вкладка 2 не видна, а если изделие годное, то вкладка 2 видна.

А, cлабо реализовать??? Только не на словах а на деле???
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121826
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_andrey
Но, тут несколько иная ситуация. Количество параметров на каждой операции разное. Собрать все в одну таблицу (Опер1 - как у Вас) не представляется возможным. Также изделие может несколько раз проходить одну и туже операцию пока не станет годным или совсем не забракуется.


это так, я исходила из своей основной задачи СОСТАВ ИЗДЕЛИЯ(машиностроение), которая учитывала следующее
- есть множество изделий
- изделие состоит из множества деталей, часто заимствованных из другого изделия
- каждая деталь имеет свой техпроцесс, свой перечень операций
- плане выпуска состоит из некой подборки изделий+детали россыпью, изделие может запускаться несколько раз
...
в итоге надо получить все отчеты по загрузке оборудования за период(день, неделя, месяц,,,)
для меня явно не подошел бы ваш подход к задаче
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121837
andrey_andrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для vixxa.

С утра ответил не разобравшись.

Реальную помощь в моей проблеме оказал - alecko
Ему респект и уважуха!!!
Остальным, кто тоже пытался помочь - тоже большое спасибо!

А от Вас, vixxa, больше болтовни и минимум пользы.
Для чего Вы вообще на форуме присутствуете не понятно?
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40121933
vixxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_andrey
Здравствуйте, vixxa!

Вы писали:
авторОоочень не хотелось отвечать, но скажу, На зеркало Access 2010 неча пенять...
Вы так и не поняли, в чем была Ваша ошибка в плане "Теоретически должно все работать. Но не работает.", очень жаль...
И судя по Вашим топикам на этом форуме (не только в ветке Access), Вы и не стараетесь понять того, что Вам говорят другие участники, а все время хотите что-бы кто-то сделал какую-то бредовую работу за Вас.


А как еще насчет одной "бредовой" идей:
А вообще хочется, в моем примере, выбрать соответствующее изделие и увидеть следующее: если изделие проходило только операции 1 и 2, то вкладка 4 должна быть скрыта. А для вкладки 3 выполнялось бы доп. условие: если на операции 2 изделие забраковано, то вкладка 3 не видна, а если изделие годное, то вкладка 3 видна и можно вносить данные по операции. Или если изделие проходило операцию 1, то вкладки 3, 4 скрыты, а для вкладки 2 выполняется доп условие: если на операции 1 изделие забраковано, то вкладка 2 не видна, а если изделие годное, то вкладка 2 видна.

А, cлабо реализовать??? Только не на словах а на деле???
Да не слабо, иногда просто времени жалко.
Базу прикладываю, на главную форму добавил кнопку, посмотрите код (можно и нужно улучшить!). Вместо скрытия/открытия вкладок - выводится MsgBox с описанием. Меняйте его на .Visible = True/False по вкладкам. Думаю все будет понятно.
Удачи!

П.С. andrey_andreyДля чего Вы вообще на форуме присутствуете не понятно?
Как говорится, не Вам мне указывать, где присутствовать. Заведете свой форум - сделаю Вам одолжение, на него заходить не буду.
...
Рейтинг: 0 / 0
Подчиненные формы и поля LinkMasterFields и LinkChildFields
    #40122014
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_andrey
....вообще хочется, в моем примере, выбрать соответствующее изделие и увидеть следующее: если изделие проходило только операции 1 и 2, то вкладка 4 должна быть скрыта. А для вкладки 3 выполнялось бы доп. условие: если на операции 2 изделие забраковано, то вкладка 3 не видна, а если изделие годное, то вкладка 3 видна и можно вносить данные по операции. Или если изделие проходило операцию 1, то вкладки 3, 4 скрыты, а для вкладки 2 выполняется доп условие: если на операции 1 изделие забраковано, то вкладка 2 не видна, а если изделие годное, то вкладка 2 видна.....
А разве здесь 22411932 не это? С той лишь разницей что предлагалось запретить доступ,вместо чего Вы можете управлять Visible
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подчиненные формы и поля LinkMasterFields и LinkChildFields
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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