인터베이스에 있는 자료를 파라독스로 배치무브하거나 파라독스Db를 인터베이스로 배치무브를 해야할 문제가 생겼습니다.
코딩은 아래와 같습니다.
BatchMove.Source :=IBTable1;// 또는 IBQuery1 <=이 부분에서 에러
BatchMove.Destination:=Table1;
BatchMove.Mappings.Add('TNO = TNO');
BatchMove.Mappings.Add('ACODE = ACODE');
BatchMove.Mappings.Add('BCODE = BCODE');
BatchMove.Mappings.Add('SCODE = SCODE');
BatchMove.Mappings.Add('NAME = NAME');
BatchMove.Mappings.Add('STAN = STAN');
BatchMove.Mappings.Add('UNIT = UNIT');
BatchMove.Mappings.Add('INO = INO');
BatchMove.Mappings.Add('CSTC11 = CSTC11');
BatchMove.Mappings.Add('TCSTC12 = TCSTC12');
BatchMove.Mappings.Add('CSTC21 = CSTC21');
BatchMove.Mappings.Add('TCSTC22 = TCSTC22');
BatchMove.Mappings.Add('CSTC31 = CSTC31');
BatchMove.Mappings.Add('TCSTC32 = TCSTC32');
BatchMove.Mappings.Add('TCSTCTOT = TCSTCTOT');
BatchMove.Mode:=BatAppend;
BatchMove.Execute;
에러메시지는
incompatible type; 'TBDEDataSet' and 'TIBTable' 입니다.
짐작건데 서로 타입이 맞지 않아 내는 에러인것 같은데..........
원래 인터베이스는 배치무브가 안되는 것인지, 아니면 다른 비법(?)이 있는 것인지
도움을 주시면 고맙겠습니다. 고맙습니다.
|