C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[13114] [질문] 두개의 DB내에 있는 테이블에서 조건을 찾아 update하려할때..
로기 [] 1252 읽음    2001-11-26 20:31
안녕하세요..

ms-access 로 작업하고 있습니다.(망할놈의 mdb..)
DB는 2개를 사용합니다.
a.mbd에 tbl_a 가 있고, b.mdb에 tbl_b 가 있다고 가정합니다.
tbl_a 와 tbl_b 의 각 필드에 부합되는 조건을 찾아 tbl_a 를 업데이트 하려합니다.
대강의 스키마를 그려보면 이렇죠..
a.mdb

tbl_a
-------------------------------------------------
fa fb fc fd fe .......
-------------------------------------------------


b.mdb

tbl_b
-------------------------------------------------
fa fx fy fz .......
-------------------------------------------------

fa, fb...등등은 필드구요..

ms-access에서는 다음과 같은 쿼리를 작성하면 잘 동작합니다.
단 하나의 mdb에 tbl_a, tbl_b가 존재할때죠..

UPDATE tbl_a, tbl_b SET tbl_a.fb = "new value"
WHERE tbl_a.fa=stbl_b.fa;

위의 sql문을 보시면 알겠지만, tbl_a, tbl_b에서 fa 필드값이 서로 같은 레코드를 찾아 tbl_a의
fb를 업데이트하는 쿼리입니다.
문제는 제가 조인하고자 하는 테이블이 서로 다른 mdb에 존재할때입니다.
빌더에서 해 봤더니 ms-access가 지원하지 않는다는 에러메시지가 나더군요..
제가 뭘 잘못한건지 아님 ms-access에서는 정말 안되는 건지..짭..

고수님들의 도움 부탁드립니다.
그럼..


+ -

관련 글 리스트
13114 [질문] 두개의 DB내에 있는 테이블에서 조건을 찾아 update하려할때.. 로기 1252 2001/11/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.