주소 12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일 | 고객센터 전화번호 02-467-2998 | 대표이사 염기웅
개인정보관리책임자 염기웅 (ml_privacy@td21.com) | 사업자등록번호 120-86-79260 | 통신판매업신고번호 제 2021-경기하남-1166 호 [사업자 정보 확인]
TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.
네, 답변 드리겠습니다.
1. 쿼리를 기반으로 한 폼의 데이터에 입력이 안되는 문제는 간혹 있습니다.
이것은 원리를 좀 검토해 보셔야 합니다.
예를 들어, 다음과 같은 테이블이 있습니다.
1
2
3
1
이것을 '묶는 방법'으로 쿼리를 만들면 다음과 같이 되겠죠.
1
2
3
그런데 이 쿼리는 '수정'을 할 수 없는 쿼리가 됩니다. 4개의 행을 3개로 줄였기 때문입니다.
질문자께서 만든 쿼리가 딱 이런 상황이다 라고 말씀드리는 건 아닙니다만, 쿼리의 결과가 수정 불가능하게 되는 경우는 많이 있습니다. (외부조인을 이용할 경우도 수정할 수 없습니다.)
지금 질문자께서 파일을 첨부하셨는데, 만드신 쿼리를 보니 '기능위치'로 두 테이블을 연결하셨는데..
두 테이블 중 하나에 고유인덱스가 없습니다.
그러면 액세스는 A테이블 하나의 행이 B테이블 여러 행으로 매치되고, B테이블 하나의 행이 A테이블 여러개로 매치되므로 편집 불가능한 쿼리로 동작하게 될 겁니다.
이 원인을 자세히 아는 것은 쉽지 않고요.
'조인'을 했을 때, 두 테이블 중 하나는 고유해야 한다는 원칙을 지키는 것이 우선입니다.
어쨌든 저는 '#01 전기관통부 현장점검표 체크' 테이블의 '기능위치' 필드에 고유 인덱스를 부여했습니다.
그러고 나니 데이터를 입력할 수 있게 되었습니다.
(첨부한 파일 참고하십시오.)
그런데 폼을 이렇게 만들면 안 됩니다.
'#01 전기관통부 현장점검표 체크' 테이블 한 행이 'EQ 대상기기 목록 (HARSH)엑세스변환용' 테이블 여러 행에 매치되지요? 그렇다면 '하위 폼'을 만들어야 합니다.
전체적으로 손볼것이 많아 보입니다.
게시판에서 모두 말씀드릴 수는 없네요.
폼 디자인 보기에서 화면 확대는 불가능합니다.
애초에 액세스에서 그런 기능을 제공하지 않습니다.
윈도우의 '돋보기' 앱 같은 것을 사용하는 수 밖에 없어 보입니다.
폼에 페이지를 넣는다고 하셨는데.. '페이지' 개념이 필요하다면 '보고서' 개체를 사용해 보시기 바랍니다.
그게 아니라면 '탭 컨트롤'을 이용해 보시는 것도 좋을 것 같습니다.