|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
Добрый день. Есть запрос который отображает данную таблицу на основе группировки 2 таблиц по табельному номеру как ключевое поле. Основная таблица (Кадры) и подчиненная (Состав семьи) Табл. 1 Таб № ФИО Родился NaimDolgn Прописка Obraz sostav10 ТИМОФЕЕВ БОРИС ВЛАДИМИРОВИЧ 05.03.1965 Заместитель директора по строительству УЛ. МОВЧАНСКОГО Д.75 КВ.1 тел. 44-58-14 GSM 7471507 мтс высшее ПРОМЫШЛЕННОЕ И ГРАЖДАНСКОЕ СТРОИТЕЛЬСТВО ДОЧЬ НАСТЯ 01.10.199710 ТИМОФЕЕВ БОРИС ВЛАДИМИРОВИЧ 05.03.1965 Заместитель директора по строительству УЛ. МОВЧАНСКОГО Д.75 КВ.1 тел. 44-58-14 GSM 7471507 мтс высшее ПРОМЫШЛЕННОЕ И ГРАЖДАНСКОЕ СТРОИТЕЛЬСТВО ЖЕНА НАТАЛЬЯ МИХАЙЛОВНА 28.05.197410 ТИМОФЕЕВ БОРИС ВЛАДИМИРОВИЧ 05.03.1965 Заместитель директора по строительству УЛ. МОВЧАНСКОГО Д.75 КВ.1 тел. 44-58-14 GSM 7471507 мтс высшее ПРОМЫШЛЕННОЕ И ГРАЖДАНСКОЕ СТРОИТЕЛЬСТВО СЫН ИВАН 12.10.199515 АРТЕМОВ ВАЛЕРИЙ МИХАЙЛОВИЧ 17.07.1952 Начальник охраны завода УЛ. РОМАНОВА 6-62 тел. 22-04-35 GSM 7471534 мтс высшее командной общевосковой эксплуатации боевых машины ДОЧЬ АЛЕСЯ 03.10.198118 РОСЛАВЦЕВ ВАЛЕРИЙ ДАВИДОВИЧ 10.06.1952 Начальник штаба ГО УЛ. ГАСТЕЛЛО Д.4 КВ. 49 тел. 31-61-10 GSM 5422271 высшее ЭКСПЛУАТАЦИЯ АРТИЛЛЕРИЙСКОГО ВООРУЖЕНИЯ ЖЕНА ЕЛЕНА ВАСИЛЬЕВНА 29.05.195219 ПАВЛОВ АНДРЕЙ АЛЕКСЕЕВИЧ 27.11.1961 Начальник участка УЛ.АВТОМОБИЛЬНАЯ 8-81 тел. 23-81-64 GSM 7471521 мтс высшее ФИНАНСЫ И КРЕДИТ ДОЧЬ ЕЛЕНА 24.05.198619 ПАВЛОВ АНДРЕЙ АЛЕКСЕЕВИЧ 27.11.1961 Начальник участка УЛ.АВТОМОБИЛЬНАЯ 8-81 тел. 23-81-64 GSM 7471521 мтс высшее ФИНАНСЫ И КРЕДИТ ДОЧЬ ОЛЬГА 09.12.198719 ПАВЛОВ АНДРЕЙ АЛЕКСЕЕВИЧ 27.11.1961 Начальник участка УЛ.АВТОМОБИЛЬНАЯ 8-81 тел. 23-81-64 GSM 7471521 мтс высшее ФИНАНСЫ И КРЕДИТ ЖЕНА РАИСА ПИЛИПОВНА 20.01.1962 Может кто встречал такую тему или подскажет как изменить запрос (отчет я сделаю уже сам) на основе Табл. 1 чтоб в отчете или запросе конечный результат был как показано в Табл. 2 Таб № ФИО Родился NaimDolgn Прописка Obraz sostav10 ТИМОФЕЕВ БОРИС ВЛАДИМИРОВИЧ 05.03.1965 Заместитель директора по строительству УЛ. МОВЧАНСКОГО Д.75 КВ.1 тел. 44-58-14 GSM 7471507 мтс высшее ПРОМЫШЛЕННОЕ И ГРАЖДАНСКОЕ СТРОИТЕЛЬСТВО ДОЧЬ НАСТЯ 01.10.1997 ЖЕНА НАТАЛЬЯ МИХАЙЛОВНА 28.05.1974 СЫН ИВАН 12.10.199515 АРТЕМОВ ВАЛЕРИЙ МИХАЙЛОВИЧ 17.07.1952 Начальник охраны завода УЛ. РОМАНОВА 6-62 тел. 22-04-35 GSM 7471534 мтс высшее командной общевосковой эксплуатации боевых машины ДОЧЬ АЛЕСЯ 03.10.198118 РОСЛАВЦЕВ ВАЛЕРИЙ ДАВИДОВИЧ 10.06.1952 Начальник штаба ГО УЛ. ГАСТЕЛЛО Д.4 КВ. 49 тел. 31-61-10 GSM 5422271 высшее ЭКСПЛУАТАЦИЯ АРТИЛЛЕРИЙСКОГО ВООРУЖЕНИЯ ЖЕНА ЕЛЕНА ВАСИЛЬЕВНА 29.05.195219 ПАВЛОВ АНДРЕЙ АЛЕКСЕЕВИЧ 27.11.1961 Начальник участка УЛ.АВТОМОБИЛЬНАЯ 8-81 тел. 23-81-64 GSM 7471521 мтс высшее ФИНАНСЫ И КРЕДИТ ДОЧЬ ЕЛЕНА 24.05.1986 ДОЧЬ ОЛЬГА 09.12.1987 ЖЕНА РАИСА ПИЛИПОВНА 20.01.1962 Заранее благодарен за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:02 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:10 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
olang@tut.by, скажите-а вас не волнует существующая денормализация БД, может вопрос должен звучать-как мне разделить таблицу ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:16 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
sdkuolang@tut.by, скажите-а вас не волнует существующая денормализация БД, может вопрос должен звучать-как мне разделить таблицу ? нее, ну автор же говорит, что это (Табл.1) результат запроса ... olang@tut.byДобрый день. Есть запрос который отображает данную таблицу на основе группировки 2 таблиц по табельному номеру как ключевое поле. Основная таблица (Кадры) и подчиненная (Состав семьи) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:20 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
sdkuolang@tut.by, скажите-а вас не волнует существующая денормализация БД, может вопрос должен звучать-как мне разделить таблицу ? На мой взгляд тут нету самого главного, а имено намерения автора что с этим запросом потом делать? Если в отчет выводить, то решение одно, если в эксель, то другое... Думаю, что получать запрос такого обновленного типа нет смысла, трата времени, ресурсов... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:42 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
olang@tut.by, уточните, пожалуйста есть -ли у Вас таблица родственники (если есть-вопрос решается элементарно-если нет-то это гемор) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:48 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
sdkuolang@tut.by, уточните, пожалуйста есть -ли у Вас таблица родственники (если есть-вопрос решается элементарно-если нет-то это гемор) Есть у него... Подчиненная (состав семьи)... И как, т.е. как это элементарно? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 17:51 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
как-то так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 18:49 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
в запросе так: kod-ключевое поле таблицы"глСемьи" Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 19:20 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
вдогонку должно быть везде rs а не rs1 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 19:23 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
Штатный функционал отчетов неспешно велосипедируется в запрос... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 20:20 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
Ёжик`Штатный функционал отчетов неспешно велосипедируется в запрос... То есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 20:23 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
EvAndТо есть? Отче - группировка, сортировка, не отображать повторы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 20:25 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
и подотчеты ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 20:42 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
Добрый день всем. спс за помощь. теперь наводящие вопросы и ответы. подчиненная таблица есть там в задании написано. связаны по табельному номеру [Таб №]. первая таблица все значения до столбца sostav, 2-ая таблица - поле sostav. нужно на основе запроса (см. Табл. 1) вывести отчет (ни excel ни word не нужен) как показано в Табл. 2. Это краткое пояснение, а теперь хочу уточнить функция которая описана выше будет вставляться в отчет в "область данных - событие" - форматирование или печать? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2012, 10:08 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
olang@tut.by, эту функцию надо использовать при создании источника записей отчета (запросе) строка:soed(КодовоеПолеТаблицы) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2012, 10:19 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
sdku, спс большое все работает ! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2012, 10:56 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2012, 11:33 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, спс за совет но я так пробовал и не очень красиво получается как того просят заказчики3773 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2012, 16:17 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
sdku, доброе утро. есть вопрос во вашей функции soed. возникла проблема когда строка превысила 254 символа. вот пример из файла xml где используется данная функция. <NPART> К556:13.12.2017:{3EF13CD0-EBA2-4A60-B3AE-2308A5EEB3DF}; К557:13.12.2017:{EE20CDCA-8124-4CA5-8A69-DCBCCB09271C}; К558:14.12.2017:{661532DE-0519-40FF-848E-C2FAACAE9180}; К559:14.12.2017:{C6C446D7-0674-4D55-9806-950057099C9A}; К560:15.12.2017:{6CEDEB54-A67C- </NPART> концовку строки обрезало( как бороться в такой ситуации? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 09:09 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
вот пример запроса где используется функция. когда нет группировки вроде все проходит, но если стоит группировка - обрезает строку ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2018, 16:30 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
olang@tut.byвот пример запроса где используется функция. когда нет группировки вроде все проходит, но если стоит группировка - обрезает строкуТак и должно быть. В данном случае лучше использовать Метод 3 по ссылке http://hiprog.com/index.php?option=com_content&task=view&id=334 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2018, 18:53 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
Панург, почитал, но немного не понял про таблицу TAB2. ее нужно заполнить с помощью Recordset как сказано в методе 2 или тупо создать 2 запроса? как это будет выглядеть для моего примера, если можно показать, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 10:18 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
вот функция группировки для моего примера, которую я использую Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 10:22 |
|
Вывод группировочных записей в одну строку для отчета
|
|||
---|---|---|---|
#18+
olang@tut.by, чего там непонятного? Используется временная таблица состоящая из двух полей. В пустую таблицу запросом на вставку добавляются уникальные значения по которым производится группировка, вторым запросом на обновление во второе поле вносятся сгруппированные значения. Всё. После использования таблица очищается. Никаких функций для группирования не используется. Если только выполнить эти эапросы (можно и рукаме) - смотри как это делается в небольшой процедуре ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2018, 11:48 |
|
|
start [/forum/topic.php?fid=45&msg=37722811&tid=1611784]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 166ms |
0 / 0 |