2016-02-03 6 views
0

Я создаю решение для расчета заработной платы для нескольких магазинов и около 100 сотрудников. Существует довольно сложная математика, связанная с многочисленными подсчетами бонусов и часов. Я разработал рабочую модель в excel, но похоже, что Access - намного лучшее решение из-за огромного количества записей и сложности обработки, которые должны произойти. Я не много сделал для доступа.Создайте несколько записей в одной таблице доступа из одной записи

Мне в основном нужно создать форму ввода данных, чтобы пользователь мог быстро вводить несколько типов часов, а затем обрабатываться как отдельные записи (1 для обычного, OT, DT и т. Д.), Используя ту же информацию о сотруднике. Каждый тип оплаты имеет разные коды GL и т. Д. ... вывод - это отчет, который HR может использовать для проверки и ввода правильных часов. В настоящее время я переношу все записи часов в одну таблицу с полем для каждого типа оплаты и информации о сотрудниках. Меня интересует, имеет ли это смысл по сравнению с отдельной таблицей для каждого типа часов; или если я носить его в одной таблице, что лучший способ обработки захвата данных I (я должен производить то, что показывает каждому сотруднику, платить типа и т.д. в краткой форме.

Любая помощь приветствуется.

ответ

0

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

Однако, если типы оплаты относительно стабильны и/или малы по количеству, нет причин, по которым вы не можете продолжать их можно найти в одном ряду. Таким образом, у вас может быть такой отчет:

SELECT "1" AS PayType, Sum(Payroll.Pay1) AS Hours 
FROM Payroll 
UNION 
SELECT "OT" AS PayType, Sum(Payroll.PayOT) AS Hours 
FROM Payroll 
UNION 
SELECT "DT" AS PayType, Sum(Payroll.PayDT) AS Hours 
FROM Payroll 

Обычно я использовал первый метод, и в этом случае у вас будет таблица с типом оплаты и GL, таблица с сотрудниками и таблица «многие ко многим» с EmployeeID, PayTypeID и часами. Это дает вам максимальную гибкость, если вам нужно добавлять или удалять типы платежей или создавать новые макеты отчетов.

+0

Спасибо за отзыв. – Dlea67

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