заполнить таблицу доступа, используя динамические имена столбцов - PullRequest
0 голосов
/ 05 июня 2018

это для доступа 2016 г.д. Я имею в виду 50 таблиц, которые имеют в общей сложности, скажем, 100 уникальных столбцов, поэтому я могу создать пустую таблицу со всеми 100 столбцами

, поэтому в таблице 1 могут быть столбцы 1, 1099, таблица 2 может иметь столбцы 2, 15, 27 и т. Д. Я бы предпочел программно перебирать 50 таблиц в БД, и по мере чтения записей для каждой таблицы динамически связывать имя столбца и его данные, чтобы я мог заполнить100 столбцов целевой записи столбцов с любыми данными столбцов, которые есть в текущей таблице, и запишите все записи.естественно, в записи 100 col будет много пустых полей.Я знаю, как перебирать все таблицы, а затем получать все имена столбцов в каждой таблице и получать данные записей таблицы, но не могу понять, как динамически создавать выходные записи, на самом деле не уверен, возможно ли это?Если это возможно, может кто-нибудь помочь с достаточным количеством образца, чтобы получить заявленные или ссылки, конечно

1 Ответ

0 голосов
/ 05 июня 2018

Трудно сказать наверняка, не видя ваших данных, но похоже, что Запрос кросс-таблицы выполнит эту работу.

A запрос кросс-таблицы тип запроса выбора.При выполнении запроса кросс-таблицы результаты отображаются в таблице данных, которая имеет структуру, отличную от других типов таблиц.

Структура запроса кросс-таблицы облегчает чтение, чем простой запрос выбора, который отображаетте же данные, как показано на следующем рисунке.

img

  1. Этот выборочный запрос группирует сводные данные по сотрудникам и категориям по вертикали.

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

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

Вы также можете использовать выражение для создания заголовков строк, заголовков столбцов или значений для суммирования.См. Агрегатные функции SQL для получения дополнительной информации.

img

  1. Один, два или три столбца на этой стороне содержат заголовки строк . имена полей , которые вы используете в качестве заголовков строк, появляются в верхнем ряду этих столбцов.
  2. Заголовки строк появляются здесь.Количество строк в таблице перекрестных таблиц может быстро увеличиваться при использовании более одного поля заголовка строки, поскольку отображается каждая комбинация заголовков строк.
  3. Столбцы на этой стороне содержат заголовки столбцов и итоговые значения.Обратите внимание, что имя поля заголовка столбца не отображается в таблице.
  4. Здесь отображаются сводные значения.

Дополнительная информация в Source в других местах )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...