Access: 4. Интерфейс для документа (Часть 2)

Поделиться
HTML-код
  • Опубликовано: 29 окт 2024

Комментарии • 10

  • @konstantin3826
    @konstantin3826 4 года назад +1

    Спасибо за видеоуроки!

  • @ВениаминНемцев-н4г
    @ВениаминНемцев-н4г 4 года назад

    Правильно ли будет преобразовать в поле со списком "Единица измерения" в ТЧ_ЦН?

    • @moodledonguu3985
      @moodledonguu3985  4 года назад +1

      думаю что нет. Единица измерения привязана к изделию. В ТЧ_ЦН мы выбираем изделие и вытаскиваем по нему единицу уже автоматически. А выбирать ее мы тут и не должны. Выбираем мы ее при заполнении таблицы Изделия.

  • @ВениаминНемцев-н4г
    @ВениаминНемцев-н4г 4 года назад

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

    • @moodledonguu3985
      @moodledonguu3985  4 года назад

      да, форма ВыбраннаяЦН для корректировки и для ввода табличной части. А вот последовательность действий, которая у Вас получилась, мне не совсем понятна. Вы ввели новую накладную в ЖурналеЦН, так? Сохранили переходом в другую строку. Потом жмем кнопку, чтобы ее откорректировать в форме "ВЫбраннаяЦН". И что тут дальше происходит у Вас?

    • @moodledonguu3985
      @moodledonguu3985  4 года назад

      Такое впечатление, что подчиненная форма у Вас открыта еще в параллельном окне

    • @ВениаминНемцев-н4г
      @ВениаминНемцев-н4г 4 года назад

      @@moodledonguu3985 Здравствуйте, Елена.
      Благодарствую за оперативный ответ.
      Проделал операции в указанной Вами последовательности.
      После перехода в форму "ВыбраннаяЦН" в верхней части формы отображаются только что введенные № ЦН, Цех, Дата ЦН, Склад, при этом вторая часть табличная пустая.
      Выбираю Изделие из поля со списком и появляется сообщение "Невозможно присвоить значение объекту" (с перечнем трех возможных причин ошибки, указанных ранее).

    • @moodledonguu3985
      @moodledonguu3985  4 года назад

      ну тут тестировать нужно. Для начала я бы проверила можно ли ввести данные через запрос ТЧ_ЦН напрямую. Так как по сути вы вводите данные через него.

    • @ВениаминНемцев-н4г
      @ВениаминНемцев-н4г 4 года назад

      @@moodledonguu3985 Поскольку изначально данные вводятся в форму ЦН (Журнал цеховых накладных) и из нее нажимается кнопка перехода на форму "ВыбраннаяЦН", то обе формы (Журнал ЦН и Выбранная ЦН) оказываются открытыми.
      Тем не менее, если даже при открытой форме ВыбраннаяЦН, закрыть форму "ЦН" (Журнал ЦН), а на форме "ВыбраннаяЦН" удалить строку из табличной части, оставив ее пустой, и попытаться вновь ввести данные в табличную часть "Выбранная ЦН", то появляется то же сообщение "Невозможно присвоить значение объекту".
      Данные после сообщения добавляются в табличную часть, вводится количество, считается сумма, а при попытке сохранить форму, выводится сообщение "Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице ЦН".
      Пока не разобрался и в замкнутом круге.
      Думаю попробовать поставить более старую версию Access.
      У Вас все гладко работает, тоже хочется сдвинуться и понять в чем дело.