나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 김규경 (k3dragon)

추천:  0
파일:     조회:  2888
제목:   [RE]변정한님, 김규경님 재 질문!
     
  파일은 밑에 것 참조해 주셨으면 좋겠구요.

파일을 보시면 아시겠지만 3개의 테이블이 테이블 명만 다르고 같은 구조를 가집니다.
그리고 보조로 4라는 날짜가 든 테이블이 보입니다.
(식단 칼로리 계산인데 1이 아침, 2가 점심, 3이 저녁입니다. 4는 그날 날짜구요.)

전 어떻게 해야 할지를 몰라서 일단 테이블을 모두 쿼리로 넘긴 후에 1~3 query를 base query에 id로 조인 시켰습니다. (관계 역시 보시면 알 겁니다.)

그리고 base에는 아침 점심 저녁에 먹은 총 칼로리가 계산 됩니다. expr1~expr3까지.

마지막에 폼으로 base와 1~3 query를 만들고 1~3 query를 하위폼으로 집어넣었는데 보시다시피 base 폼을 열어 날짜를 넣은 후, 하위 1 query에 숫자를 넣으려 하면 경고문으로

이 개체에 값을 할당할 수 없습니다.

개체가 읽기전용 폼의 컨트롤입니다.
개체가 디자인 보기로 열려 있는 폼에 있습니다.
이 필드에 대해 값이 너무 클수도 있습니다.

란 말이 뜹니다. (이 역시 base폼을 열어 보시면 아실 듯.)

죄송합니다, 원래는 작업 중인 파일을 올려 드려야하는데 작업 성격상 올려드리지를 못합니다.
이해해 주셨으면 합니다.

예쁜(^^;) 답변 부탁드립니다.

ps. 위의 경우는 테이블의 구조가 같을 경우인데, 만약 다를 경우라면 이를테면 한 사람의 개인 신상명세를 만들려 하는데, 주소나 본적 테이블 따로, 취미나 특기 테이블 따로, 연혁 테이블 따로 이렇게 하려면, 즉 테이블이 모두 다른 구조를 가진다면 어떻게 위의 오류를 피할 수 있을지...
==============[cain님 글에 대한 답변입니다]==============

1,2,3 테이블의 ID  속성을 일련번호로 하시면 안됩니다.
4테이블의 기본키인 ID필드에 대응되는 외래키로 자동으로 만들어져서는 안되겠지요?
정확하게 컨트롤이 되어야 할 겁니다.
따라서 그냥 숫자형식으로 하십시오.

잔소리)

테이블에서 1,2,3말고 아침,점심,저녁 이라고 이름지으면 설명이 많이 필요하지 않겠지요?
필드에서 1,2,3 하지 말고 음식1, 음식2, 음식3이라고 하시면 역시....

본인이 테이블을 그렇게 운영할 지라도 질문할 때는 다른 사람도 쉽게 알아볼수 있도록 해야합니다.
답변해주는 사람 뿐만아니라 Cain님과 똑같이 현재 배우는 사람들도 같이 본다는 것을 명심하십시오.
조그마한 배려가 사회를 밝게 만듭니다. :))
 
[불량 게시물 신고]  
        
  

작성일 : 2001-08-21(07:22)
최종수정일 : 2001-08-21(07:22)
 


 ◎ 관련글

  제 목   작성자   날짜
변정한님, 김규경님 재 질문! cain 2001-08-21
[RE]변정한님, 김규경님 재 질문! 김규경 2001-08-21