2016-07-21 5 views
0

운영자 (이 경우)가 로그를받은 데이터베이스를 생성하려고 시도하고 있으며 여러 사람들에게 그들이 나타내는 다양한 하위 시스템을 기반으로이 로그를 검토하도록 지정합니다. 예를 들어 x라는 테스트가 실행됩니다. x가 실행되면 x의 로그를 수신하고이를 검토하기 위해 다른 하위 시스템을 대표하는 다섯 명의 인원을 지정합니다. 내가 뭘하려고하는지 모든 리뷰를 관리하고 어떤 리뷰가 뛰어난 있는지 확인하는 것입니다. 내가 원했던 구조와 지금까지 구현 한 내용은 다음과 같이 구성됩니다. 데이터를 입력하는 두 가지 형식, 입력 한 실행 정보 및 다른 사람들이 입력하는 검토를위한 형식이 있습니다. 내가 겪고있는 문제는 각 리뷰를 수행 한 사람을 볼 수있는 방법입니다. 아래는 내가 내 데이터베이스의이 관계의 사진입니다 (두 문자 약어 나는 할당있어 서브 시스템 대표) : 나는 원래 내가 검색 할 수있을 것 쿼리를 만드는 방법에 대해 생각했다첫 번째 데이터베이스 설계 구조

enter image description here

마지막으로 검토 양식에서 Done Review (검토 완료) 확인란을 선택했는지 여부에 따라 검토를 수행 한 사람을 표시합니다. 이 문제는 사람이 리뷰를 작성하지 않으면 검토가 전혀 존재하지 않으므로 확인란을 기반으로 검토를 완료했는지 여부를 조회 할 수 없다는 것입니다. 내가 가진 다른 아이디어는 실행 정보 테이블에 각 하위 시스템에 대한 확인란을 추가 한 다음 입력 한 실행 ID 및 도메인 정보를 기반으로 실행 정보 테이블의 해당 확인란에 검토 양식의 확인란을 매핑하는 것입니다 검토 양식에 리뷰 폼에서 체크 상자의 컨트롤 소스를 동적으로 업데이트하는 방법을 찾지 못했기 때문에 그 중 하나에서 성공하지 못했습니다. 이걸 구현할 방법이나 실종 된 방법에 대한 아이디어는 아무도 없어? 이것은 데이터베이스 개발에 대한 나의 첫 번째 거래이며 지금 당장 실망하고 있습니다. 감사.

+0

데이터베이스를 처음 다루는 경우 책을 읽고 연습을 시작하는 것이 좋습니다 : https : //www.amazon.com/Beginning-C-Databases-초보자 용 전문가/dp/1590594339 –

답변

-1

테이블에 1 - 많은 관계가 있습니다. Ms-Access를 사용하여 테이블, 쿼리 및 마법사로 마스터/세부 양식을 작성할 수 있습니다.

vba 코드로 수정할 수 있습니다.

최소한 시스템을 시작해야합니다.

편집 :

마스터 양식 : RunInformation

상세 형태 : 마스터의 모든 RunInformation를 들어,이 경우

을 RunId : 검토

링크는 마스터/세부 사이의 필드 가입 양식에서 각 하위 시스템에 대한 다섯 개의 레코드 할당을 삽입 할 수 있습니다.

마스터/디테일에 대한 모든 CRUD 작업을 수행 할 수 있습니다.

q : "모든 리뷰를 관리하고 리뷰가 미결 상태인지 확인하는 것입니다."

A : 상태가 "oustanding"인 마스터/세부 양식을 필터링하는 버튼을 마스터 양식에 추가하십시오.

참고 :

수정 "RunInformation"의 구조와 서브 시스템의 열을 제거 (HW처럼, 자상 한, ..), 및 서브 시스템에 대해 "검토"테이블 및 열에서 상태 열을 추가 (HW, sw). 검토 양식에서 콤보 상자로, 확인란으로 상태를 지정할 수 있습니다.

+0

나는 OP에 기반한이 솔루션을 선호했습니다. "이것은 데이터베이스 개발을 처음 다루는 것이고 지금은 손실 중입니다."; 이 접근법은 그를 도우며 문제의 태그는 ms-acess vba입니다. –