Topic: Не отображаются дочерние записи в таблице

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

но, при сохранении в таблицу обрезков они не отображаются в Grid как дочерние записи. не понимаю почему
(а при установленном пункте показать все записи из таблицы отображаются, что не правильно, так как выгружаются полностью все записи из базы)

прикрепляю проект к теме, подскажите пожалуйста что не так делаю?

Post's attachments

Attachment icon PLList BD1.rar 8.19 kb, 247 downloads since 2020-02-19 

2 (edited by agatlogic101 2020-02-19 10:39:47)

Re: Не отображаются дочерние записи в таблице

На какой форме, и в какой таблице должны быть дочерние записи?
На форме frmAddPloskiyList в таблице TableAddRazvertki должны быть все дочерние записи таких же параметров которые выбраны в ComboBOX? или по производителю, или как? Не пойму задачу...

Re: Не отображаются дочерние записи в таблице

agatlogic101 wrote:

На какой форме, и в какой таблице должны быть дочерние записи?
На форме frmAddPloskiyList в таблице TableAddRazvertki должны быть все дочерние записи таких же параметров которые выбраны в ComboBOX?

Да, только те которые добавлены через ComboBOX (их может быть сотни и повторятся)
форма frmAddPloskiyList
таблица TableAddRazvertki

производитель - это просто для фильтра для поиска продукта на главной форме

Re: Не отображаются дочерние записи в таблице

задача при клике на карточку с продуктом (любую например: 3005 ) показать в форме frmAddPloskiyList в таблице TableAddRazvertki записи принадлежащие только этой карточке с возможностью  их редактировать (удалять и добавлять)

Re: Не отображаются дочерние записи в таблице

на форме frmAddPloskiyList уберите компоненты для привязки листа к развёрткам,
а создайте кнопу Новая запись и уже при переходе на новую форму выбирайте развёртки и сохраняйте записи в AppRazvertki.

Re: Не отображаются дочерние записи в таблице

Petr wrote:

на форме frmAddPloskiyList уберите компоненты для привязки листа к развёрткам,
а создайте кнопу Новая запись и уже при переходе на новую форму выбирайте развёртки и сохраняйте записи в AppRazvertki.

а без новой формы никак обойтись нельзя?

Re: Не отображаются дочерние записи в таблице

думаю что нет. а какие проблемы? наименование листа и таблица с развертками останутся. новая форма будет выскакивать для редактирования или добавления новых разверток к листу.

Re: Не отображаются дочерние записи в таблице

Hi Sacha, Petr,
Вы можете использовать только одну форму, но вам все равно нужно будет поместить кнопку «Новая запись» в форму (по этой причине ваши данные не отображались правильно).
Однако, когда вы пытаетесь использовать только одну форму, вы теряете большую часть проверки, которую MVD выполняет автоматически. Затем вам нужно написать эту проверку вручную с помощью сценария.
Derek.
.
You can use just one form but you will still need to place a "New Record" button on your form (which was the reason why your data wasn't showing correctly).
However, when you try to use only one form, you lose a lot of the validation that MVD does automatically.  You then need to write this validation manually using a script.

Post's attachments

Attachment icon PLList BD1.zip 342.91 kb, 258 downloads since 2020-02-19 

Re: Не отображаются дочерние записи в таблице

derek wrote:

Hi Sacha, Petr,
Однако, когда вы пытаетесь использовать только одну форму, вы теряете большую часть проверки, которую MVD выполняет автоматически. Затем вам нужно написать эту проверку вручную с помощью сценария.
Derek.
.

подскажите пожалуйста, этот сценарий сложно пишется? не могли бы вы с ним помочь?, хотелось бы  оставить только combobox для оперативного ввода данных (без дополнительных форм)

Re: Не отображаются дочерние записи в таблице

sacha531 wrote:
derek wrote:

Hi Sacha, Petr,
Однако, когда вы пытаетесь использовать только одну форму, вы теряете большую часть проверки, которую MVD выполняет автоматически. Затем вам нужно написать эту проверку вручную с помощью сценария.
Derek.
.

подскажите пожалуйста, этот сценарий сложно пишется? не могли бы вы с ним помочь?, хотелось бы  оставить только combobox для оперативного ввода данных (без дополнительных форм)

хотя, через форму тоже вроде удобно!) Спасибо
если не сложно, просто для примера может подскажите со сценарием)

11 (edited by derek 2020-02-21 01:44:11)

Re: Не отображаются дочерние записи в таблице

Привет Sacha,
Сценарий сложен, когда вы пытаетесь применить все проверки, которые вы должны иметь. Я постараюсь взглянуть, но я сейчас очень занят.
Но вы можете многого добиться, просто используя базовую функциональность MVD и создавая свои формы так, чтобы они выглядели как одна форма с всплывающим окном.
Пожалуйста, посмотрите на приложение с несколькими предложениями о том, как вы можете сделать это с помощью небольшого простого скрипта.
В зависимости от разрешения экрана вам может потребоваться настроить координаты формы 3, указанные в сценарии (см. Прилагаемый снимок экрана).
Может быть, это даст вам некоторые идеи.
С уважением,
Derek.
.
The script is complex when you try to apply all the checks that you must have. I'll try to take a look, but I'm very busy right now.
But you can achieve a lot by simply using the basic functionality of MVD and creating your forms so that it looks like one form with a pop-up window.
Please look at the application with a few suggestions on how you can do this with a small simple script.
Depending on the screen resolution, you may need to adjust the coordinates of form 3 specified in the script (see the enclosed screenshot).
Maybe this will give you some ideas.

Post's attachments

Attachment icon pllist 3.zip 413.14 kb, 257 downloads since 2020-02-21 

Re: Не отображаются дочерние записи в таблице

derek wrote:

Привет Sacha,
Сценарий сложен, когда вы пытаетесь применить все проверки, которые вы должны иметь. Я постараюсь взглянуть, но я сейчас очень занят.
Но вы можете многого добиться, просто используя базовую функциональность MVD и создавая свои формы так, чтобы они выглядели как одна форма с всплывающим окном.
Пожалуйста, посмотрите на приложение с несколькими предложениями о том, как вы можете сделать это с помощью небольшого простого скрипта.
В зависимости от разрешения экрана вам может потребоваться настроить координаты формы 3, указанные в сценарии (см. Прилагаемый снимок экрана).
Может быть, это даст вам некоторые идеи.
С уважением,
Derek.

Спасибо! очень интересно получилось) буду думать)