Как я могу вставить набор записей в таблицу доступа, которые приходят из совокупного запроса - PullRequest
0 голосов
/ 02 февраля 2019

MS Office 365 ProPlus, Access 2007 - 2016

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

insert into BurnDownMetrics
  (day,project,domain,tot_effort_spent,tot_effort_left,tot_est_effort)
SELECT Date() AS Expr1, 
       ardmerspk.project, 
       ardmerspk.domain, 
       Sum(ardmerspk.effort_spent) AS SumOfeffort_spent, 
       Sum(ardmerspk.effort_left) AS SumOfeffort_left, 
       Sum(ardmerspk.tot_effort) AS SumOftot_effort
FROM ardmerspk
GROUP BY ardmerspk.project, ardmerspk.domain;

Один только подзапрос («SELECT Date () ...») прекрасно работает, когда я тестирую это в «Create Query Design».Он возвращает набор из примерно 20 записей именно так, как я ожидал.Но когда я пытаюсь вставить это в оператор вставки, он вставляет только одну строку.

Колонка "Date ()" немного необычна.Но, похоже, это не беспокоит запрос, когда он выполняется один.

Есть идеи, что с этим не так?

...