2015-01-26 6 views
0

인력 파견을 추적하는 테이블이 있습니다. 표에는 직원 이름과 직원이 나간 날짜와 반환 날짜가 나와 있습니다.액세스 DB : 일일 누적 횟수 및 일일 할당량

테이블에는 1988 년부터 현재까지 수백 개의 항목이 있습니다. Excel에서 나는 얼마나 많은 사람들이 보내 졌는지에 대한 일일 (누적) 수를 추적하고 주어진 날에 사람의 수를 추적합니다. 이 표에는 첫 번째 열에있는 달인 & 일 (윤년을 포함하여 매일)과 첫 번째 행의 연도가 나열되어 있습니다. 모든 날짜에 대한 데이터가 있습니다 (첫 번째 사람이 그 해에 발송 될 때까지 0이 입력되고 더 많은 발송이 있기 때문에 0이 입력되고 매일 사람 수가 늘어날 때 계산이 시작됩니다. 그렇지 않은 경우 0을 표시합니다). 하나는 그날 나가거나 5 명이 있다고 말하면 그 날에 "5"라고 표시됩니다). 그런 다음 Excel에서 데이터를 사용하여 x 축에서 y 축과 y 축의 디스패치 수를 나타내는 그래프를 만듭니다 (현재 연도의 숫자, 27 년 내역의 평균 수 및 최대 값과 함께).). 현재 나는 이것을 수동으로 추적하고있다. (나는 단지 각각의 실행 횟수를 유지하고 그것을 Excel에서 수동으로 입력한다.) Excel 스프레드 시트로 가져올 수있는 것과 동일한 정보를 리턴하는 Access 데이터에 대한 쿼리를 작성하고 싶다. 첫 번째 열에 & 월을 표시하고 맨 위 행을 따라 그리고 매일을 표시하는 하나의 쿼리는 얼마나 많은 사람들이 파견되었는지 그 해에 대한 누적 계산을 보여줍니다. 첫 번째 열에는 & 월이 있고 다른 하나는 특정 연도의 특정 날짜에 얼마나 많은 사람들이 있었는지에 대한 수입니다. 간격이 없어야합니다 (매일 0이더라도 데이터가 있음). 그런 다음 Excel로 이러한 쿼리를 가져 와서 지금 수행중인 수동 추적을 바꿉니다.

Excel 항목을 구성하는 방법을 알고 있습니다. Excel에서 Access로 정보를 가져 오는 방법에 대해 알아야 할 사항은이 2 가지 액세스 쿼리를 구성하는 방법입니다.

두 가지 검색어를 구성하는 방법에 대한 도움이나 아이디어를 제공해 주시면 대단히 감사하겠습니다.

+0

이 책상 서랍 응용 프로그램을 Excel에서 마이그레이션하고 실제 데이터베이스와 웹 앱으로 마이그레이션하는 것이 좋습니다. – duffymo

+0

그래서 현재 Access 데이터베이스 * 및 * Excel 문서에 수동으로 정보를 입력하고 있습니까?당신은 데이터 입력 및보고를하는 유일한 사람입니까? –

+0

안녕하세요 Gord ... 저는 모든 정보를 Excel에 입력하는 데 익숙해졌습니다. 이제는 모든 파견 정보를 Access에 입력합니다 (직원에 대한 테이블, 직원이 파견되는 장소 및 파견 정보가 있음). 내가 수행 한 작업을 대체하는 대부분의 쿼리를 파악할 수있었습니다. Excel (보고 정보 측면에서). 필자가 자동화해야 할 유일한보고는이 마지막 2 개입니다. (매년 1 인당 누적 수를 계산하고 해당 날짜의 요일에 인원수를 계산합니다). – user4495697

답변

0

이 앱을 Access가 아닌 SQL Server 또는 MySQL - 실제 데이터베이스를 사용하는 웹 기반 솔루션으로 마이그레이션하는 것이 좋습니다.

"책상 서랍 소프트웨어"는 누군가가 작은 사업을 수행하기 위해 스스로 개발 한 자체 개발 앱으로, 결국 사업을 운영하는 데 없어서는 안될 필수 요소가되었습니다. 귀하의 트럭 요소는 1입니다 : 아무 일이 생기면, 아무도이 기능을 수행하는 방법을 알고있을 것입니다. 소프트웨어를 백업하거나 소스 코드 관리 시스템에 체크인 할 수 없습니다. 품질 보증이 없습니다. 새로운 기능을 프로덕션으로 마이그레이션 할 수있는 방법이 없습니다. 앱을 변경하면 그 기능이 변경된 것입니다.

내가 설명한 모든 위험을 완화 할 수있는 웹 응용 프로그램을 권하고 싶습니다 :

  1. 당신은 당신의 바탕 화면을 벗고 중앙에 넣 서버에 웹 응용 프로그램을 배포해야 권한이있는 사람이 액세스 할 수있는 장소.
  2. 데이터베이스와 디스플레이 문제를 구분합니다.
  3. 기록 데이터를 보관하는 방법에 대해 생각해 보겠습니다. 1 년 단위로 분할하는 것이 좋습니다.
  4. Subversion이나 Git과 같은 소스 코드 관리 시스템에 넣을 것입니다.