Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/27: Рейтинг темы: голосов - 27, средняя оценка - 4.59
0 / 0 / 1
Регистрация: 28.11.2011
Сообщений: 29

Объединение полей из разных строк

30.11.2012, 09:57. Показов 5909. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Есть две таблицы со связью мн-мн (через соединительную), 1 таблица изобретения, вторая его авторы. Нужно чтобы в запросе авторы были в одном поле, по скриншоту в общем думаю будет понятно. Заранее спасибо!
Миниатюры
Объединение полей из разных строк  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2012, 09:57
Ответы с готовыми решениями:

объединение результатов из разных полей в одно
При подстановке в таблице используется несколько полей. При выборе список состоит из нескольких колонок со значениями, но отображается...

Объединение строк из разных таблиц в форму
Создал Таблицы, запрос и форму. В форме мне надо, чтобы было слияние полей в одну строку, я написал, но он показывает цифры, а не данные. ...

Слияние полей из разных строк
Добрый день! Возможно, тема избитая, но подскажите пожалуйста: 1. Почему во 2м Случае по Митину возникают повторы записей в запросе?...

14
 Аватар для Андрэич
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
30.11.2012, 10:48
Цитата Сообщение от Nimensy Посмотреть сообщение
Здравствуйте!
Есть две таблицы со связью мн-мн (через соединительную), 1 таблица изобретения, вторая его авторы. Нужно чтобы в запросе авторы были в одном поле, по скриншоту в общем думаю будет понятно. Заранее спасибо!
Это не форма? Вы работаете в таблицах напрямую, без форм?
Скрин схемы данных выложите, пож.
1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,937
Записей в блоге: 4
30.11.2012, 13:11
ЧТО ВАМ В ИТОГЕ НАДО
--форму для корректировки
--форму для просмотр
--отчет для просмотра или печати

отчет
Миниатюры
Объединение полей из разных строк  
2
0 / 0 / 1
Регистрация: 28.11.2011
Сообщений: 29
30.11.2012, 18:18  [ТС]
Андрэич, да, работаю напрямую. Схему приложил, как видите все элементарно)
shanemac51, в итоге нужен Запрос, ну т.е. выписка из обеих баз с выбранными полями.
Миниатюры
Объединение полей из разных строк  
0
0 / 0 / 1
Регистрация: 28.11.2011
Сообщений: 29
30.11.2012, 19:34  [ТС]
Поковырялся, решил сделать все таки Отчет. Теперь вопрос встал о растягивании поля по высоте, без изменения вложенных полей. Вот например на скриншоте, хотелось бы чтобы поле "Наименование изобретения" растянулось вниз, до последнего автора. Это реально?
Миниатюры
Объединение полей из разных строк  
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
30.11.2012, 19:44
Цитата Сообщение от Nimensy Посмотреть сообщение
Вот например на скриншоте, хотелось бы чтобы поле "Наименование изобретения" растянулось вниз, до последнего автора. Это реально?
В простом отчете - нет, и то и другое поле стоят в одной строке, просто по полю "Наименование изобретения" не выводятся повторы.
1
0 / 0 / 1
Регистрация: 28.11.2011
Сообщений: 29
30.11.2012, 20:21  [ТС]
ltv_1953, это печально... тогда возвращаемся к проблеме номер 1....
0
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
30.11.2012, 20:50
Цитата Сообщение от Nimensy Посмотреть сообщение
... тогда возвращаемся к проблеме номер 1....
Воспользуйтесь, например, таким запросом, к которому затем можно приджойнить таблицу База данных
SQL
1
2
3
4
SELECT [Название изобретения], 
       FieldToLine("Соединительная","ФИО","[Название изобретения]='" & [Название изобретения] & "'") AS Авторы
FROM Соединительная
GROUP BY [Название изобретения]
Используемую в запросе функцию FieldToLine возьмите здесь
3
0 / 0 / 1
Регистрация: 28.11.2011
Сообщений: 29
30.11.2012, 22:56  [ТС]
minob, спасибо, не могли бы вы еще объяснить как эту функцию прикрутить, или скинуть ссылку на материал об этом... в sql я 0. Заранее спасибо
0
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
30.11.2012, 23:31
Цитата Сообщение от Nimensy Посмотреть сообщение
... не могли бы вы еще объяснить как эту функцию прикрутить, или скинуть ссылку на материал об этом... в sql я 0.
Это не SQL, а VBA. См. вложение: таблица Соединительная, запрос Запрос1, модуль Module1.
Вложения
Тип файла: rar Nimensy.rar (8.3 Кб, 154 просмотров)
1
0 / 0 / 1
Регистрация: 28.11.2011
Сообщений: 29
01.12.2012, 00:00  [ТС]
minob, спасибо! скопировал ваш модуль к себе в базу, создаю новый запрос, добавляю одно поле аналогичное ваше таблице. При попытке посмотреть результат ругается на строку
Visual Basic
1
Public Function FieldToLine$(TableName$, FieldName$, FieldValGroup$)
user-defined type not defined
я так понимаю, что что-то не объявлено, но вот что...
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
01.12.2012, 00:18
Nimensy, надо добавить библиотеку АДО - Microsoft Activex Data Objects 2.8 Library. Меню Tools-References в редакторе ВБА, найти библиотеку, поставить галочку
1
0 / 0 / 1
Регистрация: 28.11.2011
Сообщений: 29
02.12.2012, 15:25  [ТС]
Огромное спасибо всем, все работает! Еще вопрос, как теперь сделать, чтобы авторы шли не через запятую а каждый с новой строки? Я так понимаю, что в коде надо поменять
Visual Basic
1
", "
на что-то, вот на что, не знаю.
0
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
02.12.2012, 15:44
Цитата Сообщение от Nimensy Посмотреть сообщение
в коде надо поменять
Visual Basic
1
", "
на что-то, вот на что, не знаю.
на
Chr(13) & Chr(10) или на vbCrLf
1
0 / 0 / 1
Регистрация: 28.11.2011
Сообщений: 29
02.12.2012, 21:04  [ТС]
minob, спасибо огромное!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2012, 21:04
Помогаю со студенческими работами здесь

Объединение полей таблицы и вывод результата в отчете в несколько строк
Здравствуйте! Имеется таблица с полями содержащими название должностей по организациям, управлениям, отделам, должностям сотрудников...

Выборка и объединение из 2 разных таблиц и 2 разных полей
Подскажите, пожалуйста, как составить запрос. Мне необходимо из 2 таблиц выбрать одинаковые значения полей userid и fuserid. SELECT...

Объединение полей из разных таблиц
Вот у меня на скриншотах, 3 таблицы, мне нужно объеденить их, чтоб например на новой форме у меня показало иванова, со всех таблиц

Объединение полей разных записей
Здравствуйте. Подскажите, пожалуйста, как можно объединить две и более записей в одну, а их отличное поле записать как одно, не прибегая к...

Объединение полей с разных баз в одну
Здравствуйте! Возникла проблема при создании запроса. Таблицы 1. orders uid,client,order_id,close_date... 2. balance ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru