2015-12-07 3 views
0

Мне нужно скомпилировать данные в базу данных доступа, причем конечный продукт представляет собой таблицу Excel, которая будет использоваться для загрузки указанных данных в стороннее программное приложение.Нужна помощь в преобразовании набора данных в столбцы

В базе данных будут размещены медицинские данные, в которые войдут Компания, сотрудник, покрытый работником, покрытый работник-зависимый персонал. Сами данные охватывают 17 000 записей.

Моя дилемма: одна строка в электронной таблице может содержать до 255 столбцов из-за того, что компания, покрытый сотрудник и все их иждивенцы должны быть размещены в одной строке.

Как бы это осуществить? Я думаю, что-то вроде этого.

group by: сотрудник, иждивенцы, а затем создать запрос кросс-таблицы из набора результатов?

Любая помощь была бы принята с благодарностью.

+0

Загрузка с доступа - это не вариант? В чем вопрос? Что вы уже пробовали? Где он не работал? – Johanness

+0

Я думаю, что простой вопрос будет. Как взять результаты (строки) запроса и создать новую таблицу/запрос (столбцы)? Загрузка должна быть превосходной; просто начав, но не совсем уверен, как взять каждую из строк в наборе данных и преобразовать их в столбцы (может быть более 100 столбцов, так как будет несколько строк). – MissioDei

ответ

0

Создайте свой запрос в качестве запроса на создание таблицы (конструктор запросов, кнопка «Создать таблицу» -> вам будет предложено указать имя), выполните запрос: таблица будет создана. Перейти к Excel и импортировать эту таблицу из доступа. (Data-> import from access).

Если это повторяющаяся работа, сохраните запрос в доступе. Теперь вы можете удалить таблицу после импорта в excel и воссоздать ее в любое время с запросом. В Excel вы можете сохранить параметры импорта, чтобы вы могли сделать это одним щелчком мыши в следующий раз.

+0

Позвольте мне попробовать. У меня 1 застрахованное лицо, и у этого человека 5 иждивенцев. Если этот запрос запрашивается, он будет генерировать 5 строк (каждый из них зависит). Как взять эти 5 строк и создать новую таблицу/запрос со всеми 5 строками в качестве столбцов в новой таблице/запросе? В сущности, мне понадобилось бы следующее в качестве столбцов для каждого зависимого, так что все они находятся на одной строке, а не на 5: Индивидуальный SSN (b1) \t DOB (c1) \t Имя (a1) \t Отчество (a1) \t Фамилия (a1) \t Суффикс (a1) \t Покрытые 12 месяцев (d1) \t Jan (e1) \t февраля (e1) \t Mar (e1) \t апреля (e1) \t мая (e1) \t июня (e1) \t июля (e1) \t Aug (e1) \t Sep (e1) \t Oct (e1) \t Ноябрь (e1) \t Dec (e1) – MissioDei

+0

Прочитайте ваши комментарии и представьте, что вы читаете его без знание того, что находится на вашем компьютере: вы получили бы то, что плакат означает (e1)? Я хотел бы помочь с программированием, но не с решением загадок. сожалею – Johanness

Смежные вопросы