Q&A

  • 테이블에서 다른 테이블로 값 삽입은?
A란 테이블의 각 value 값들을 B라는 테이블에 추가 하고 싶습니다.

TQuery를 이용하고 있는데 insert연산을 이용해 보았으나 핸들에러가 납니다.

사용방법을 잘 모르겠습니다.

어거지로 디비에디트를 이용하여 복사를 하는 방법은 너무 무식하여

좋은 방법이 있으면 부탁드립니다.



insert into B

select mon,bun,out from A

A테이블의 날짜,사번, 외출시간을 꺼내어 B의 mon,bun,out 필드에 삽입하기

위해서 위와 같이 사용했더니 에러가 납니다.

AQuery와 BQuery의 속성값설정에 문제가 있는것인지 ....

꼭 부탁합니다

1  COMMENTS
  • Profile
    여영식 2000.01.13 20:21
    어떤 에러가 발생하는지를 말씀해 주십시오.

    이런 경우는 B테이블의 필드가 3개로 MON, BUN, OUT 순서가 일치해야 합니다.

    만일 B 필드가 3개 이상이거나 순서가 맞질 않으면 에러가 발생합니다.

    또는 A에서 입력될 자료가 이미 B에 존재하는경우 PRIMARY KEY 에러가 날 수 도 있습니다.

    데이터를 확인해 보십시오.

    B 필드가 3개 이상이라면 다음과 같이 해보세요.

    이런식으로 해보세요.

    INSERT INTO b (mon, bun, out) SELECT mon, bun, out FROM a;



    초보 wrote:

    > A란 테이블의 각 value 값들을 B라는 테이블에 추가 하고 싶습니다.

    > TQuery를 이용하고 있는데 insert연산을 이용해 보았으나 핸들에러가 납니다.

    > 사용방법을 잘 모르겠습니다.

    > 어거지로 디비에디트를 이용하여 복사를 하는 방법은 너무 무식하여

    > 좋은 방법이 있으면 부탁드립니다.

    >

    > insert into B

    > select mon,bun,out from A

    > A테이블의 날짜,사번, 외출시간을 꺼내어 B의 mon,bun,out 필드에 삽입하기

    > 위해서 위와 같이 사용했더니 에러가 납니다.

    > AQuery와 BQuery의 속성값설정에 문제가 있는것인지 ....

    > 꼭 부탁합니다