0 / 0 / 1
Регистрация: 16.02.2016
Сообщений: 15
|
|
1 | |
Объединение ячеек одной строки в одну ячейку с условием17.02.2016, 14:55. Показов 3595. Ответов 4
Метки нет (Все метки)
Добрый день!
Помогите новичку решить задачку. Всем откликнувшимся заранее спасибо! Условие: Есть база данных access, которая содержит таблицу "исх" и запрос "Полный адрес". В таблице "исх" содержится адрес разбитый по столбцам (почтовый индекс, регион, район, город, деревня/посёлок и тп). Задача: В результате хотелось бы объединить весь адрес в одну ячейку. У меня получилось это сделать только с помощью построителя выражений в конструкторе запросов оператором "&" и добавив разделитель запятой между объединяемыми ячейками ', '. В результате получается, если в исходной таблице поле пустое, то вместо него появляется лишняя запятая. Можно ли поставить какое-то условие, что бы адрес был без лишних запятых?! Файл с таблицей прилагаю.
0
|
17.02.2016, 14:55 | |
Ответы с готовыми решениями:
4
Объед ячеек столбцов одной строки в ячейку с разделением построчно каждой ячейки столбца Задание на объединение нескольких строк в одну с условием Объединение 2 строк в одну внутри одной таблице Объединение значений ячеек в одну ячейку |
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
17.02.2016, 15:48 | 2 |
Может, вот так?
1
|
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
17.02.2016, 15:49 | 3 |
Только там про последнюю запятую как-то я не додумал
Добавлено через 1 минуту Может, последнюю запятую как-то удалять через Replace, как вариант. А может, и вообще есть способы проще) Интересно было бы увидеть мнения старожилов форума).
1
|
547 / 274 / 50
Регистрация: 03.04.2015
Сообщений: 926
|
||||||
17.02.2016, 15:57 | 4 | |||||
Я вот так делал:
Названия полей: город, улица, дом, корпус, квартира. в поле город заполняется название с типом - г.Москва или п.Кировский в улицу - название с типом улицы и в запросе собирается в кучу.
1
|
26813 / 14492 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
17.02.2016, 23:39 | 5 | |||||
Сообщение было отмечено alvk как решение
Решение
Так быстрее будет. И короче. Пользуемся разным результатом слияния для NULL при конкатенации амперсендом (&) и плюсом (+).
4
|
17.02.2016, 23:39 | |
17.02.2016, 23:39 | |
Помогаю со студенческими работами здесь
5
Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы. Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы. Объединение значений ячеек столбца в одну ячейку с разделителем Объединение ячеек с условием Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |