powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как преобразовать столбец в одну ячейку
9 сообщений из 9, страница 1 из 1
Как преобразовать столбец в одну ячейку
    #32345232
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый подскажите возможно ли преобразовать данные след.образом
исх данные
агент №счета Сумма
а 1 10
а 2 10
а 3 10
б 1 20
б 2 20

надо:

агент сумма Счет
а 30 1,2,3
б 40 1,2

данные в поле счёт должные быть помещены в одну ячейку через запятую или пробел

Спасибо!
...
Рейтинг: 0 / 0
Как преобразовать столбец в одну ячейку
    #32345255
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Преобразовать можно, но будет ли это имеит смысл, если у каждого агента будет по 1000 счетов?
Для чего нужно такое преобразование?
...
Рейтинг: 0 / 0
Как преобразовать столбец в одну ячейку
    #32345260
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT Агент, Sum(Сумма), МояФункция([№счета]) AS Счет
FROM Table1 GROUP BY Агент
А вот насчет функции - это уже обсуждалось много раз, искать лень.
...
Рейтинг: 0 / 0
Как преобразовать столбец в одну ячейку
    #32345302
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
очень нужно а кол-во счетов максимальное 5
...
Рейтинг: 0 / 0
Как преобразовать столбец в одну ячейку
    #32345307
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос
Код: plaintext
1.
2.
3.
SELECT Таблица.агент, Sum(Таблица.Сумма) AS SСумма, f([агент]) AS [Счёт]
FROM Таблица
GROUP BY Таблица.агент, f([агент]);


и функция
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Public Function f(cr)
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset( "SELECT Таблица.агент, Таблица.[№счета]"  & _
                                  " FROM Таблица WHERE (((Таблица.агент)='" & cr & "'));" )
f =  ""
rs.MoveFirst
Do While Not rs.EOF
f = f & rs(" [№счета] ") & " , "
rs.MoveNext
Loop
f = Left(f, Len(f) -  2 )
End Function


Шайтан
...
Рейтинг: 0 / 0
Как преобразовать столбец в одну ячейку
    #32345312
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо а запрос писать в SQL или можно воспользоваться конструктором
...
Рейтинг: 0 / 0
Как преобразовать столбец в одну ячейку
    #32345317
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это перекопируй в SQL, а потом можешь смотреть его в конструкторе
Шайтан
...
Рейтинг: 0 / 0
Как преобразовать столбец в одну ячейку
    #32345323
asemel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо только сейчас не могу попробовать уже вызывают попробую позже
...
Рейтинг: 0 / 0
Как преобразовать столбец в одну ячейку
    #32345383
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО не стОит группировать по функции. Ведь она выдаст всего-навсего одно число.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как преобразовать столбец в одну ячейку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]