|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
1. 액세스 버전(95,97,2000,2002):2000
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...):
* 아래줄에 질문을 작성하세요 >>
사후상담카드_관리(폼)
id 이름 상담자
1 이돌석 이옥래
1 이돌석 이옥래
5 김갑돌 이옥래
6 전정수 김진업
6 전정수 김진업
7 이정길 류태희
8 곰보 김종석
폼에서는 이렇게 나오는데
사후상담카드 테이블에서는 다음과 같이 나옵니다.
id 이름 상담자
1 이돌석 임종길
1 이옥래
5 이돌석 이옥래
6 긴진업
6 김진업
7 류태희
8 김종석
폼에서 입력한 것이 테이블에 적용이 안되나요?
적용이 안되서 폼을 닫았다가 열기도 하고 테이블도 닫았다가 열어봐도 또 Access를 종료했다가 열어봐도 테이블은 바뀌지 않네요
파일을 첨부합니다.
고수님들 잘 봐주세요
==============[드리뭉님 글에 대한 답변입니다]==============
고수는 전혀 아니지만 제가 보기에는....
그렇게 되는 이유는 사후상담카드_관리 폼에서의 이름의 컨트롤원본이 상담카드테이블의 이름필드에 지정되어 있어서 그렇습니다. 폼의 레코드 원본에는 들어가 있지만 컨트롤의 원본은 상담카드.이름으로 지정되어 있어서 그렇습니다.
사후상담카드 테이블에서 이름 필드는 필요하지 않습니다. 어짜피 id 필드로 연결되어 있으므로 id만 있으면 될 것 같습니다.
하지만 테이블에서 이름을 굳이 보고싶다면 이름필드를 새로 만들어 입력하는 것이 아니라 현재의 이름필드를 지우고 id 필드를 조회마법사를 이용하여 상담카드테이블의 이름을 가져오는 방법이 좋겠습니다. (일련번호인 상담id 필드는 제가 그냥 만들었습니다.)
참... 사후상담카드 테이블에 id는 조회마법사를 이용하여 만들었고 현재 이름이 보이기는 하지만 실제로는 상담카드 테이블의 id 숫자가 입력되어 있는 것입니다.
|
|