Topic: Помощь в отображении данных в гриде

Прошу помочь в следующей проблеме.
В грид основной формы нужно вывести данные из таблиц: addscore  и score, которые связаны между собой.
Таблица Score имеет связи с таблицами: Контрагент и договор. Счет может быть как с договором, так и без него.
Проблема в том, что когда выводишь данные в грид через таблицу addscore, если счет без договора - данные по контрагенту и счету не отражаются в гриде, как только есть договор все данные отражаются полностью.
Прошу помочь, как сделать так чтобы данные отражались полностью, не зависимо от того есть договор или нет.

Post's attachments

Attachment icon zakupki2022.zip 464.75 kb, 152 downloads since 2022-02-28 

Re: Помощь в отображении данных в гриде

glkonst79 wrote:

Прошу помочь в следующей проблеме.
В грид основной формы нужно вывести данные из таблиц: addscore  и score, которые связаны между собой.
Таблица Score имеет связи с таблицами: Контрагент и договор. Счет может быть как с договором, так и без него.
Проблема в том, что когда выводишь данные в грид через таблицу addscore, если счет без договора - данные по контрагенту и счету не отражаются в гриде, как только есть договор все данные отражаются полностью.
Прошу помочь, как сделать так чтобы данные отражались полностью, не зависимо от того есть договор или нет.

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

Re: Помощь в отображении данных в гриде

Странно по проекту в данном случае основная таблица addscore, но все равно при ее выборе данные не заполняются полностью если нет договора, как только к счету цепляешь договор, данные заполняются. И все равно как-то не совсем правильно, видимо косяк в связях, но по моему пониманию дело в другом.

4 (edited by sibprogsistem 2022-03-04 06:46:05)

Re: Помощь в отображении данных в гриде

glkonst79 wrote:

Странно по проекту в данном случае основная таблица addscore, но все равно при ее выборе данные не заполняются полностью если нет договора, как только к счету цепляешь договор, данные заполняются. И все равно как-то не совсем правильно, видимо косяк в связях, но по моему пониманию дело в другом.

посмотрел Ваш проект, так у Вас не подключены эти таблицы к гриду
вообще не понятно, что Вы делаете,  и как у Вас появляются данные в гриде

Re: Помощь в отображении данных в гриде

Прикладываю проект со связями и сводной таблицей, вроде се по науке, но при введении счета сразу создается пачка по всем договорам.
Помогите м указанием проблемы и ее решением.

Post's attachments

Attachment icon zakupki2022.zip 464.99 kb, 139 downloads since 2022-03-04 

Re: Помощь в отображении данных в гриде

glkonst79 wrote:

Прикладываю проект со связями и сводной таблицей, вроде се по науке, но при введении счета сразу создается пачка по всем договорам.
Помогите м указанием проблемы и ее решением.

Давайте вернемся назад, видимо Вы из начально не правильно описали вопрос

В грид основной формы нужно вывести данные из таблиц

основная форма в Вашем случае Form1, но Вы видимо говорите о какой то иной форме, потому как грид на форме Form1 не связан с указанными таблицами.

7 (edited by sibprogsistem 2022-03-04 21:08:00)

Re: Помощь в отображении данных в гриде

нашел у Вас еще ошибку  на форме Form1.ComboBox5
Вы не сможете получить фильтрацию таблицы по этому условию, так как таблица компонента не связана с таблицей грида
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=8452&download=0

Post's attachments

Attachment icon Без имени.png 509.18 kb, 81 downloads since 2022-03-04 

Re: Помощь в отображении данных в гриде

Добрый вечер!
Вероятно да, я не совсем точно описал форму в которую нужно вывести данные, надо в таблицу оплаты в форме закупки вывеси данные из таблицы consolidat, со следующими данными: номер договора, номер счета, контрагент, вид оплаты, сумма.
Что касаемо таблицы Form1, да данное окно осталось с предыдущей версии данной базы, а удалить пока не спешу, поскольку это пока не критичный для меня параметр. А вот данные по счету в форме закупки важны для контроля хода отработки заявки.

9 (edited by sibprogsistem 2022-03-05 20:23:56)

Re: Помощь в отображении данных в гриде

glkonst79 wrote:

Добрый вечер!
Вероятно да, я не совсем точно описал форму в которую нужно вывести данные, надо в таблицу оплаты в форме закупки вывеси данные из таблицы consolidat, со следующими данными: номер договора, номер счета, контрагент, вид оплаты, сумма.
Что касаемо таблицы Form1, да данное окно осталось с предыдущей версии данной базы, а удалить пока не спешу, поскольку это пока не критичный для меня параметр. А вот данные по счету в форме закупки важны для контроля хода отработки заявки.

Ну вот теперь я вижу..


что касается самой таблицы Cjonsolidate, то она у Вас пустая и она используется как основная, то есть связей с ней нет а значит и выводить нечего..

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

Re: Помощь в отображении данных в гриде

Добрый день!
Прикладываю проект с тремя счетами: 2 с договорами и 1 без договора.
В таблице Consalidate получается полная каша, должно быть так:
счет № 122 привязан к заявкам под порядковыми номерами 21 и 22;
счет № 45666 к заявке с порядковым номером 10;
счет № 7 к заявке с порядковым номером 4.
А почему-то при создании записи в addscore создается не 1 запись, а комплект согласно всех заведенных договоров.

Post's attachments

Attachment icon zakupki2022.zip 465.04 kb, 147 downloads since 2022-03-06 

11 (edited by sibprogsistem 2022-03-07 10:07:11)

Re: Помощь в отображении данных в гриде

glkonst79 wrote:

Добрый день!
Прикладываю проект с тремя счетами: 2 с договорами и 1 без договора.
В таблице Consalidate получается полная каша, должно быть так:
счет № 122 привязан к заявкам под порядковыми номерами 21 и 22;
счет № 45666 к заявке с порядковым номером 10;
счет № 7 к заявке с порядковым номером 4.
А почему-то при создании записи в addscore создается не 1 запись, а комплект согласно всех заведенных договоров.

 
Я уже сказал, если в таблице Consolidate не остановлены связи то Вы не получите результат..
addscore - У Вас имеет также минимум две зависимости..
проблема в архитектуре БД ..
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=8460&download=0
Вам нужно упростить Вашу БД и убрать не нужные  таблицы..

Post's attachments

Attachment icon Scan.jpg 176.34 kb, 75 downloads since 2022-03-07