2009-12-23 5 views
0

Чтобы это было просто, скажем, у меня есть две таблицы.Несколько запросов в одном отчете - MS Access

Первый звонок: . Он содержит поле id и поле employee_name.

Второй - Оплатить. Он содержит поле ID, employee_id поле и количество поле.

Теперь я хочу, чтобы запустить отчет о Pay, который показывает мне, сколько каждый сотрудник получил выплату, показывая мне только Employee.employee_name и Pay.amount.

Очевидно, что я буду иметь, чтобы взять employee_id поле из таблицы Pay и сопрягать его с в ид поля от сотрудников, но я понятия не имею, как это сделать ,

Я знаю немного VBA и хорошо разбираюсь в SQL, но MS Access меня так запутал. Я собираюсь убить себя. Я ненавижу так много, я хочу занять его за пределами средней школы и убить.

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

+0

Помогает ли вам с запросом отчета? –

+0

Показ полей в Pay and Employees позволит сделать это намного легче. Если в Pay Pay есть история платежей, это очень отличается от одного значения для каждого сотрудника.Также пара «Я знаю немного VBA и ...» не очень конструктивна и может сделать людей менее склонными к помощи. –

+0

Вы хотите сделать это в отчете или в списке на форме? –

ответ

1

Вы ищете запрос, как это

SELECT Employees.Id, 
     Employees.employee_name, 
     Sum(Pay.amount) AS SumOfamount 
FROM Pay INNER JOIN 
     Employees ON Pay.employee_id = Employees.Id 
GROUP BY Employees.Id, 
      Employees.employee_name; 

Если вы хотите, чтобы сделать это как часть списка, вы можете либо сохранить SQL в качестве запроса и установки ListBox недвижимости под Tab данных называется RowSource на имя Сохраненный запрос, или вы можете установить SQL строку как RowSource.

Не забудьте взглянуть на свойства под названием Column Count (что-то вроде 0; 3; 3 0 в том, чтобы скрыть первый столбец) и столбцов глав (включая заголовки столбцов, по умолчанию NO)

Если вы хотите получить Report, используя данные, вы можете пойти об этом таким же образом (Сохраненный запрос или использовать строку Sql). Строка Query/Sql может быть установлена ​​в поле ввода в Источник записи. Теперь вы можете добавить поля в отчет из окна Существующие поля.

+1

Это может быть SQL, но похоже, что исходный вопросник вряд ли знает, что с ним делать. Я проголосую за ваш ответ, если вы предоставите эту деталь. –

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