думаю что нет. Единица измерения привязана к изделию. В ТЧ_ЦН мы выбираем изделие и вытаскиваем по нему единицу уже автоматически. А выбирать ее мы тут и не должны. Выбираем мы ее при заполнении таблицы Изделия.
Правильно ли я понял, что форма "ВыбраннаяЦН" служит для корректировки и ввода данных, так как содержит одновременно связанные формы ЦН и ТЧ_ЦН? Если да, то почему у меня в Access-2019 при попытке удаления или ввода данных в форме "ВыбраннаяЦН" в ТЧ_ЦН выходит сообщение: "Невозможно присвоить значение объекту" *Объект представляет собой элемент управления в форме доступной только для чтения; * Объект находится в форме, открытой в режиме конструктора; * Значение слишком велико для этого поля. Запись добавляется на форму и далее сообщение: "Невозможно добавление или изменение записи. Для обеспечение целостности данных необходимо наличие связанной записи в таблице 'ЦН' ". Много чего мудрил, в итоге на всякий случай удалил все данные и попробовал вводить с нуля. Со справочниками все гладко, а вот со связанными таблицами с включенным режимом обеспечения целостности данных никак и через таблицы и через форму. Дело в особенностях Access-2019 или я что-то делаю не так?
да, форма ВыбраннаяЦН для корректировки и для ввода табличной части. А вот последовательность действий, которая у Вас получилась, мне не совсем понятна. Вы ввели новую накладную в ЖурналеЦН, так? Сохранили переходом в другую строку. Потом жмем кнопку, чтобы ее откорректировать в форме "ВЫбраннаяЦН". И что тут дальше происходит у Вас?
@@moodledonguu3985 Здравствуйте, Елена. Благодарствую за оперативный ответ. Проделал операции в указанной Вами последовательности. После перехода в форму "ВыбраннаяЦН" в верхней части формы отображаются только что введенные № ЦН, Цех, Дата ЦН, Склад, при этом вторая часть табличная пустая. Выбираю Изделие из поля со списком и появляется сообщение "Невозможно присвоить значение объекту" (с перечнем трех возможных причин ошибки, указанных ранее).
@@moodledonguu3985 Поскольку изначально данные вводятся в форму ЦН (Журнал цеховых накладных) и из нее нажимается кнопка перехода на форму "ВыбраннаяЦН", то обе формы (Журнал ЦН и Выбранная ЦН) оказываются открытыми. Тем не менее, если даже при открытой форме ВыбраннаяЦН, закрыть форму "ЦН" (Журнал ЦН), а на форме "ВыбраннаяЦН" удалить строку из табличной части, оставив ее пустой, и попытаться вновь ввести данные в табличную часть "Выбранная ЦН", то появляется то же сообщение "Невозможно присвоить значение объекту". Данные после сообщения добавляются в табличную часть, вводится количество, считается сумма, а при попытке сохранить форму, выводится сообщение "Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице ЦН". Пока не разобрался и в замкнутом круге. Думаю попробовать поставить более старую версию Access. У Вас все гладко работает, тоже хочется сдвинуться и понять в чем дело.
Спасибо за видеоуроки!
Правильно ли будет преобразовать в поле со списком "Единица измерения" в ТЧ_ЦН?
думаю что нет. Единица измерения привязана к изделию. В ТЧ_ЦН мы выбираем изделие и вытаскиваем по нему единицу уже автоматически. А выбирать ее мы тут и не должны. Выбираем мы ее при заполнении таблицы Изделия.
Правильно ли я понял, что форма "ВыбраннаяЦН" служит для корректировки и ввода данных, так как содержит одновременно связанные формы ЦН и ТЧ_ЦН?
Если да, то почему у меня в Access-2019 при попытке удаления или ввода данных в форме "ВыбраннаяЦН" в ТЧ_ЦН выходит сообщение:
"Невозможно присвоить значение объекту"
*Объект представляет собой элемент управления в форме доступной только для чтения;
* Объект находится в форме, открытой в режиме конструктора;
* Значение слишком велико для этого поля.
Запись добавляется на форму и далее сообщение:
"Невозможно добавление или изменение записи. Для обеспечение целостности данных необходимо наличие связанной записи в таблице 'ЦН' ".
Много чего мудрил, в итоге на всякий случай удалил все данные и попробовал вводить с нуля.
Со справочниками все гладко, а вот со связанными таблицами с включенным режимом обеспечения целостности данных никак и через таблицы и через форму.
Дело в особенностях Access-2019 или я что-то делаю не так?
да, форма ВыбраннаяЦН для корректировки и для ввода табличной части. А вот последовательность действий, которая у Вас получилась, мне не совсем понятна. Вы ввели новую накладную в ЖурналеЦН, так? Сохранили переходом в другую строку. Потом жмем кнопку, чтобы ее откорректировать в форме "ВЫбраннаяЦН". И что тут дальше происходит у Вас?
Такое впечатление, что подчиненная форма у Вас открыта еще в параллельном окне
@@moodledonguu3985 Здравствуйте, Елена.
Благодарствую за оперативный ответ.
Проделал операции в указанной Вами последовательности.
После перехода в форму "ВыбраннаяЦН" в верхней части формы отображаются только что введенные № ЦН, Цех, Дата ЦН, Склад, при этом вторая часть табличная пустая.
Выбираю Изделие из поля со списком и появляется сообщение "Невозможно присвоить значение объекту" (с перечнем трех возможных причин ошибки, указанных ранее).
ну тут тестировать нужно. Для начала я бы проверила можно ли ввести данные через запрос ТЧ_ЦН напрямую. Так как по сути вы вводите данные через него.
@@moodledonguu3985 Поскольку изначально данные вводятся в форму ЦН (Журнал цеховых накладных) и из нее нажимается кнопка перехода на форму "ВыбраннаяЦН", то обе формы (Журнал ЦН и Выбранная ЦН) оказываются открытыми.
Тем не менее, если даже при открытой форме ВыбраннаяЦН, закрыть форму "ЦН" (Журнал ЦН), а на форме "ВыбраннаяЦН" удалить строку из табличной части, оставив ее пустой, и попытаться вновь ввести данные в табличную часть "Выбранная ЦН", то появляется то же сообщение "Невозможно присвоить значение объекту".
Данные после сообщения добавляются в табличную часть, вводится количество, считается сумма, а при попытке сохранить форму, выводится сообщение "Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице ЦН".
Пока не разобрался и в замкнутом круге.
Думаю попробовать поставить более старую версию Access.
У Вас все гладко работает, тоже хочется сдвинуться и понять в чем дело.