|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
Добрый день! формирую 2 таблицы. в одной перечисляются бригады людей, в которые входят до 4-х человек. т.е. в поля вносятся табельные номера поле1 | поле2 | поле3 | поле4 | 5001 | 5002 | 2004 | 2041 | и таблица 2, где формируются списки данных по этим людям. поле1 | поле2 | ФИО | паспорт | нужно сформировать отчет, чтобы на каждом листе было по 4 человека, причем не списком, а данные фигурируют внутри текста. как это сделать? надеюсь хоть кто-то поймет что мне нужно:) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2009, 11:00 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
"а данные фигурируют внутри текста" - сильно сказано. Сформулируйте четко для себя задачу, определитесь, по какому ключевому полю полю будут связаны таблицы, нарисуйте макет отчете - и вопросы отпадут сами собой. Правильно поставленный вопрос уже содержит 50% ответа. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2009, 09:21 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
как обычно ответы здесь супер однозначные и несут кучу информации...))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2009, 10:04 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
вместо того, чтобы цепляться как написано, лучше бы что-нибудь толковое написали, а не засоряли форум ненужными и непродуктивными советами ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2009, 10:07 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
> Автор: Sea_Cat > Правильно поставленный вопрос уже содержит 50% ответа. +1024 Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2009, 10:15 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
jyravlikвместо того, чтобы цепляться как написано, лучше бы что-нибудь толковое написали, а не засоряли форум ненужными и непродуктивными советамиСударь, прежде чем учить кого-то чему-то и чего-то от кого-то требовать, тем более требовать от тех, кто Вам ничем не обязан, научитесь-ка для начала сами правильно формулировать и задавать вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2009, 10:31 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
2 jyravlik, вы избрали не лучший способ получить совет. И выбранный Вами способ также один из самых нерациональных. Целесообразнее было бы сформировать первую таблицу в виде: (Код бригады /может быть условным/) (Код работника). Это позволит тривиально установить RELATION с дочерней таблицей, содержащей персональные данные, да и отчет получится проще. Иначе не избежать ужОса типа IIF(seek(ПолеN,[Таблица2]),таблица2.фио,[]) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2009, 11:11 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
Как я понял задачу, то что-то наподобие этого. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
tano - табельный номер в справочнике работников brigada - справочник бригад tano1, tano2, tano3, tano4 - табельные номера в составе бригады пусть бригадир будет записан в tano1. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2009, 11:20 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
GoshaS Код: plaintext 1. 2. 3.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2009, 11:59 |
|
Вопрос по формированию отчета
|
|||
---|---|---|---|
#18+
Автор jyravlik Не нужно обижаться и флудить ! Неумение четко выразить свою мысль свидетельствует о проблемах с логикой мышления, а без этого сложно разрабатывать любые алгоритмы. В данном случае видна очевидная ошибка в проектировании структуры таблиц. Есть два объекта - работник и бригада, связанные отношением входимости. Но в Вашем случае описание объекта "бригада" (таблица 1) содержит не свойственные ему реквизиты - список работников. Фактически, это уже новый объект, который несет функцию связи работников и бригад и он необходим, если состав и численность бригад постоянно меняются со временем. Но, тогда он должен описываться отдельной таблицей типа: КОД_РАБОТНИКА | КОД_БРИГАДЫ | ДАТА_НАЧАЛА | ДАТА_ОКОНЧАНИЯ Если же состав бригад стабильный (в рамках отчетного периода), достаточно в реквизиты работника добавить код бригады. Это упростить процесс выборки и построение отчетов. Сделайте SELECT из таблицы 2 с сортировкой по номеру бригады, а в отчете - группировку по этому полю с опцией "начать с нового листа" - и все Ваши проблемы решены. Добавлю, что Вы будете делать, если завтра Ваше руководство решит сделать бригады по 6 человек ? Тогда по Вашей схеме нужно будет переделать все - структуру таблиц, выборку данных и отчет. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2009, 12:09 |
|
|
start [/forum/topic.php?fid=41&msg=36318970&tid=1585855]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 464ms |
0 / 0 |