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

надо:

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

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

Спасибо!
...
Рейтинг: 0 / 0
05.12.2003, 17:10
    #32345255
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать столбец в одну ячейку
Преобразовать можно, но будет ли это имеит смысл, если у каждого агента будет по 1000 счетов?
Для чего нужно такое преобразование?
...
Рейтинг: 0 / 0
05.12.2003, 17:12
    #32345260
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать столбец в одну ячейку
SELECT Агент, Sum(Сумма), МояФункция([№счета]) AS Счет
FROM Table1 GROUP BY Агент
А вот насчет функции - это уже обсуждалось много раз, искать лень.
...
Рейтинг: 0 / 0
05.12.2003, 17:43
    #32345302
asemel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать столбец в одну ячейку
очень нужно а кол-во счетов максимальное 5
...
Рейтинг: 0 / 0
05.12.2003, 17:44
    #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
05.12.2003, 17:51
    #32345312
asemel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать столбец в одну ячейку
Спасибо а запрос писать в SQL или можно воспользоваться конструктором
...
Рейтинг: 0 / 0
05.12.2003, 17:53
    #32345317
Шайтан
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать столбец в одну ячейку
Это перекопируй в SQL, а потом можешь смотреть его в конструкторе
Шайтан
...
Рейтинг: 0 / 0
05.12.2003, 17:55
    #32345323
asemel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать столбец в одну ячейку
Большое спасибо только сейчас не могу попробовать уже вызывают попробую позже
...
Рейтинг: 0 / 0
05.12.2003, 18:34
    #32345383
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как преобразовать столбец в одну ячейку
ИМХО не стОит группировать по функции. Ведь она выдаст всего-навсего одно число.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как преобразовать столбец в одну ячейку / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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