Вопрос : Транспонируйте данные в доступе MS или первенствуйте

Я имею электронная таблица Эксел имеет Кодих фондом как рубрики рядка, и номера клиента как рубрики колонки.  Каждый клиент имеет соответствуя фонд имеет x в поле под рядком фондом (см. прикрепленный пример - перечислите плату). Мне нужно создать список от этого электронная таблица показывает каждых клиента и фонда зарегистрированных (плата результатов).  Любое умеет как я могу выполнить это в или доступе или первенствовать?

Thanks.
class= " lastRow
>Attachments " имени " class= class= " значение "
>

filename " class= >Sample.xls (77 KB) яваскрипт " href= " " attachmentDetails class= (тип архива детали)
>Sample File
" описания " class=
class=
>
class=

Ответ : Транспонируйте данные в доступе MS или первенствуйте

Кажется, что работает Кодий ниже в Эксел.

Это можно сделать в доступе, но довольно как удобно, по мере того как оно включает очень длинний вопрос соединения (или Кодего VBA к основно сделайте его для вас).
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
Sub TransposeData ()
    
    Затемните LastR как длиной, LastC как длиной
    Затемните arr как вариант
    Затемните DestR как длиной
    Затемните CounterR как длиной, CounterC как длиной
    
    С применением
        .ScreenUpdating = ложно
        . Вычисление = xlCalculationAutomatic
    Конец с
    
    С ThisWorkbook.Worksheets («список»)
        LastR =. Клетки (. Rows.Count, «a»). Конец (xlUp). Рядок
        LastC =. Клетки (1. Columns.Count). Конец (xlToLeft). Колонка
        arr =. Ряд (. Клетки (LastR, «a»). Клетки (1, LastC)). Значение
    Конец с
    
    Worksheets.Add
    DestR = 1
    
    С ActiveSheet
        . Ряд («a1: c1») = блок («клиент», «Кодий», «Fund#")
        Для CounterR = 2 к UBound (arr, 1)
            Для CounterC = 3 к UBound (arr, 2)
                Если уравновешивание, то (arr (CounterR, CounterC))  <> "" После этого
                    DestR = DestR + 1
                    . Клетки (DestR, 1) = arr (1, CounterC)
                    . Клетки (DestR, 2) = arr (CounterR, 1)
                    . Клетки (DestR, 3) = arr (CounterR, 2)
                Закончитесь если
            Затем
        Затем
        . Columns.AutoFit
        . [a1]. Вид Key1: =. [a1], Key2: =. [c2], Order1: =xlAscending, Order2: =xlAscending, коллектор: =xlYes
    Конец с
    
    С применением
        .ScreenUpdating = True
        . Вычисление = xlCalculationAutomatic
    Конец с
    
    «Сделанное» MsgBox
    
Подводная лодка конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us