database하나입니다..... table2개를, query1개로 서로 연결은 시켰습니다....
그런데... db가 3개 거든요... db1과 db2를 db3에 저장을 시킬려구 하는데....
혼자서... 이렇게 저렇게 해봐두... db3에 저장이 안되요..... 초보좀 살려주세요...
(access를 씁니다...)
예) 상호, 대표자, 전화번호----------> db1의 내용
제품명, 재고량,가격---------------> db2의 내용
상호, 대표자,전화번호,제품명,재고량,가격-------------db3의 내용
디비그리드에 db3의 내용은 나오는데....access를 열어 내용을 보면,,, 안나와 있어요....
어떤 식으로 연결을 해야 합니까?
부탁드립니다.... 꼭좀 가르쳐 주십시오.... 시간은 없고... 연결은 안되고.... 엉엉.....
이경우는 ...쿼리를...2개 쓰시면 되겠습니다.
우선..db1,db2합친거..쿼리하나..마지막으로..insert쿼리...
쿼리 이름을..q_db,q_insert로 하겠습니다.
with q_db do begin
두개 불러오는데 성공하셨져?
end;
이제..
with q_insert do begin
sql.clear;
sql.add('insert into 테이블명(상호, 대표자,전화번호,제품명,재고량,가격) ');
sql.add(' values (:상호, :대표자,:전화번호,:제품명,:재고량,:가격);
ParamByName('상호').AsString:=q_db.fieldbyname('상호').AsString;
ParamByName('대표자').AsString:=q_db.fieldbyname('대표자').AsString;
.
.
.
ExecSql;
end;
이렇게하심 될꺼 같은데..
db1과db2를 조인해서 불러 오시는거 맞져?
위에q_db는 db1과db2를 쪼인해서 불러 오는걸 가정했습니다.
쪼인안하셨다면...쿼리를 한개더 쓰심되거여..