A란 테이블의 각 value 값들을 B라는 테이블에 추가 하고 싶습니다.
TQuery를 이용하고 있는데 insert연산을 이용해 보았으나 핸들에러가 납니다.
사용방법을 잘 모르겠습니다.
어거지로 디비에디트를 이용하여 복사를 하는 방법은 너무 무식하여
좋은 방법이 있으면 부탁드립니다.
insert into B
select mon,bun,out from A
A테이블의 날짜,사번, 외출시간을 꺼내어 B의 mon,bun,out 필드에 삽입하기
위해서 위와 같이 사용했더니 에러가 납니다.
AQuery와 BQuery의 속성값설정에 문제가 있는것인지 ....
꼭 부탁합니다
이런 경우는 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의 속성값설정에 문제가 있는것인지 ....
> 꼭 부탁합니다