Q&A

  • table2개를 query로 연결은 시켰는데.... db에 저장이 안되여....
database하나입니다..... table2개를, query1개로 서로 연결은 시켰습니다....
그런데... db가 3개 거든요... db1과 db2를 db3에 저장을 시킬려구 하는데....
혼자서... 이렇게 저렇게 해봐두... db3에 저장이 안되요..... 초보좀 살려주세요...
(access를 씁니다...)

예) 상호, 대표자, 전화번호----------> db1의 내용
     제품명, 재고량,가격---------------> db2의 내용
    상호, 대표자,전화번호,제품명,재고량,가격-------------db3의 내용

디비그리드에 db3의 내용은 나오는데....access를 열어 내용을 보면,,, 안나와 있어요....
어떤 식으로 연결을 해야 합니까?
부탁드립니다.... 꼭좀 가르쳐 주십시오....  시간은 없고... 연결은 안되고.... 엉엉.....

4  COMMENTS
  • Profile
    염상철 2002.04.10 03:16
    쿼리문을 어떻게 쓰셨습니까?
    이경우는 ...쿼리를...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를 쪼인해서 불러 오는걸 가정했습니다.
    쪼인안하셨다면...쿼리를 한개더 쓰심되거여..

  • Profile
    차형석 2002.04.10 19:18
    지송한데.... 어떤 프로시저에 코딩을 해야합니까? --;;;
    솔직히 잘 모르겠어요....
    우선 ... 답변에 감사드립니다...(__);




  • Profile
    염상철 2002.04.10 23:24
    저장을 하겟다는건..어떤 이벤트를 발생했을때..저장하는거겠쥐여..?
    저장버튼을 눌렀을때...저장을 하려면..
    저장...CLICK이벤트에..
    우선 퀴리는 두개 만드셨져?
    query-->select
    insert_query-->insert
    코딩부분.............----------------------------------------------------.
    //우선..로딩을 하세여..
    with query do begin
            sql.clear;
            sql.add('select a.id                                 ID,');
            sql.add('a.날짜                                    날짜,');
            sql.add('a.상호                                    상호,');
            sql.add('a.대표자                              대표자,');
            sql.add('a.전화번호                        전화번호,');
            sql.add('a.사업자등록번호      사업자등록번호,');
            sql.add('a.승인번호                        승인번호,');
            sql.add('a.주소                                    주소,');
            sql.add('a.종목                                    종목,');
            sql.add('a.업태                                    업태,');
            sql.add('a.비고                                    비고,');
            sql.add('b.제품명                              제품명,');
            sql.add('b.재고량                              재고량,');
            sql.add('b.가격                                    가격 ');
            sql.add('from 고객카드 a,재고 b                    ');
            sql.add('where a.id=b.id                              ');
            open;
    end;
    //여기까지가..두테이블을 쪼인해서 불러 오는부분입니다.이건..조회해서 디비그리드에 표현할때 조회버튼으로..오픈해도 되거여...
    근데 저장하기 전에 이쿼리가 꼭 오픈되있어야 하는거지여..
    with insert_query do begin
            sql.clear;
            sql.add('insert into 판매(id,                          ');
            sql.add('                      날짜,                      ');
            sql.add('                      상호,                      ');
            sql.add('                      대표자,                   ');
            sql.add('                      전화번호,                ');
            sql.add('                      사업자등록번호,       ');
            sql.add('                      승인번호,                ');
            sql.add('                      주소,                      ');
            sql.add('                      종목,                      ');
            sql.add('                      업태,                      ');
            sql.add('                      비고,                      ');
            sql.add('                      제품명,                   ');
            sql.add('                      재고량,                   ');
            sql.add('                      가격)                      ');
            sql.add('                      values(:id,              ');
            sql.add('                      :날짜,                     ');
            sql.add('                      :상호,                     ');
            sql.add('                      :대표자,                  ');
            sql.add('                      :전화번호,               ');
            sql.add('                      :사업자등록번호,      ');
            sql.add('                      :승인번호,               ');
            sql.add('                      :주소,                     ');
            sql.add('                      :종목,                     ');
            sql.add('                      :업태,                     ');
            sql.add('                      :비고,                     ');
            sql.add('                      :제품명,                  ');
            sql.add('                      :재고량,                  ');
            sql.add('                      :가격)                     ');
    //여기가 저 위에서 조인해서 불러온 부분을 합쳐주는 부분입니다.
            parambyname('id').asstring:=query.fieldbyname('id').asstring;
            parambyname('날짜').asstring:=query.fieldbyname('날짜').asstring;
            parambyname('상호').asstring:=query.fieldbyname('상호').asstring;
            parambyname('대표자').asstring:=query.fieldbyname('대표자').asstring;
            parambyname('전화번호').asstring:=query.fieldbyname('전화번호').asstring;
            parambyname('사업자등록번호').asstring:=query.fieldbyname('사업자등록번호').asstring;
            parambyname('승인번호').asstring:=query.fieldbyname('승인번호').asstring;
            parambyname('주소').asstring:=query.fieldbyname('주소').asstring;
            parambyname('종목').asstring:=query.fieldbyname('종목').asstring;
            parambyname('업태').asstring:=query.fieldbyname('업태').asstring;
            parambyname('비고').asstring:=query.fieldbyname('비고').asstring;
            parambyname('제품명').asstring:=query.fieldbyname('제품명').asstring;
            parambyname('재고량').asstring:=query.fieldbyname('재고량').asstring;
            parambyname('가격').asstring:=query.fieldbyname('가격').asstring;
            execsql;
    end;
    //저장하는 부분이었습니다.
    ----------------------------------------------------------------------
    디비에 있는 테이블이..
    고객카드(ID,날짜,상호,대표자,전화번호,사업자등록번호,승인번호,주소,종목,업태,비고)
    재고(ID,제품명,재고량,가격)
    전재하입니다.
    이거 아니면...위에서..a.과...b.을 알아서 나누세염...
    맞다면..위에꺼..------사이에 꺼 그냥 따다가 쓰셔도 될껍니다.
  • Profile
    차형석 2002.04.11 19:42
    감사합니다... 이렇게 배려해 주셔서... 정말 감사드려요....







    • 양윤선
    • 2002.04.10 12:18
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김동일
      2002.04.10 13:50
      저두 초보지만 어떤 에러가 나는지 알아야 답변이 있을것 같네여.. 선언만 하구 그만 두신게 아닌지 에러...
    • 양윤선
      2002.04.10 15:34
      ------------------------------------------------ unit U_procedure; interface uses  &nbs...
    • 최용일
      2002.04.10 18:14
      안녕하세요. 최용일입니다. 프로그래밍하기 전에 책한권 정독하시는 것이 좋은 방법일거 같네요... S...
    • 이경문
      2002.04.12 10:46
      음... FFT를 이용해서 묵음처리를 한다는 것이 frequency transform을 한 다음 저주파수 영역의 계수 크기...
    • 김동일
      2002.04.12 13:06
      -_ㅜ 그렇군요... 이곳 게시판에서 최용일님께서 DirectSound를 좋다구 하셔서 해보려구 했는데... 윈...
    • 최용일
      2002.04.10 18:40
      안녕하세요. 최용일입니다. ShellExecuteEx란 함수를 이용하세요... uses절에 ShellAPI유닛 추가하시...
    • 초보
      2002.04.10 20:28
      먼저 답변 감사합니다. 제가 질문을 똑바로 못한것 같네요. 등록정보 실행 시키는건 찾았는데.. ...
    • 최용일
      2002.04.10 23:01
      그거는 AVI파일에 들어있습니다. AVI파일포멧을 분석하시면 됩니다... 아래 사이트에서 검색해 보시면 A...
    • 초보
      2002.04.29 20:10
    • 돌멩이
    • 2002.04.10 06:03
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이준해
      2002.04.12 00:18
      self = 자기 자신 폼 안에서 작업할 때 Self 는 TForm1 이라는 class 의 인스턴스 를 말합니다. (실...
    • 김경록
      2002.04.11 19:56
      객체는 Active되어 있는 폼 자기자신을 뜻하는 것이 아닐까여? C++에서 보면, *this라는 것이 있는데 이...
    • 홍성락
      2002.04.10 06:42
      hsr////////////////////////////////////////////////////////// 정확히 설명하기엔...사용방법 위주로...
    • 돌멩이
      2002.04.10 06:40
      제생각에는 객체 일것 같네요....머리 아프다..
    • 백진욱
    • 2002.04.10 05:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.04.10 06:04
      hsr////////////////////////////////////////////////////////// StringReplace('1,000', ',', '', [rf...
    • 김진선
    • 2002.04.10 03:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 머슴
      2002.04.10 03:58
      델파이6에서 XML 컴퍼넌트를 제공하고요... XML파서는 이미 익스플로어안에 포함되어 있고.. 이것 ...
    • 예성주
    • 2002.04.10 03:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이용관
      2002.04.10 05:53
      그건 논리에 맞지도 않는거거든요오.. 옛날부터 Socket 에서 TCP 든지 UDP 든지 간에, Server 와 Client...
    • 유인희
    • 2002.04.10 03:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 염상철
      2002.04.10 04:10
      쿼리문을 올려보세여..수정 쿼리와..삭제 쿼리..
    • 유인희
      2002.04.11 21:53
      음..삭제와 수정할때...ADOQuery를 사용하거든요~ 처음 삭제와수정은 되는데..연속으로 다시 수정 또는 삭...
    • 송혜란
    • 2002.04.10 03:35
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 우소
      2002.04.10 03:28
      여기 좌측에 보시면 유용한 도구에 보면 아스키 코드가 있어요.. 이걸 참조 하면 될듯 싶네요..
    • 김충식
      2002.04.10 20:16
      아앗~~~ 감사합니다... 이게 아스키 코드였군요.. 하하 바보같이.. 저는 따로 정의를 해놓은게 있는...
    • 차형석
    • 2002.04.10 02:47
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 염상철
      2002.04.10 03:16
      쿼리문을 어떻게 쓰셨습니까? 이경우는 ...쿼리를...2개 쓰시면 되겠습니다. 우선..db1,db2합친거..쿼리...
    • 차형석
      2002.04.10 19:18
      지송한데.... 어떤 프로시저에 코딩을 해야합니까? --;;; 솔직히 잘 모르겠어요.... 우선 ... 답변에 감...
    • 염상철
      2002.04.10 23:24
      저장을 하겟다는건..어떤 이벤트를 발생했을때..저장하는거겠쥐여..? 저장버튼을 눌렀을때...저장을 하려...
    • 차형석
      2002.04.11 19:42
      감사합니다... 이렇게 배려해 주셔서... 정말 감사드려요....
    • 박선지
    • 2002.04.10 01:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 동키호테
      2002.04.10 02:58
      질문을 보니깐 CD를 넣었을 경우 자동으로 실행하게 해달라 그말이죠? 음.. 'Autorun.inf'라는 파일을 ...
    • 이원근
    • 2002.04.10 00:01
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 조성배
    • 2002.04.09 23:37
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 공선옥
    • 2002.04.09 23:26
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정훈
      2002.04.09 23:59
      정확히 어떤 상황인지를 몰라서 답변이 될런지 모르겠네요.... 간단히 생각하면, 다음으로 넘어가는 순...
    • 염상철
      2002.04.09 23:52
                with qry_select do begin   &n...
    • 김경록
      2002.04.11 20:16
      음... 잘은 모르겠구여.. Dataset(Table, Query)의 BeforeEdit, AfterPost에서 어떤 액션을 취하느게 ...
    • 이미라
    • 2002.04.09 22:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.04.09 23:26
      hsr///////////////////////////////////////////////////////// 혹 Database의 Connected을 끊었다가(Fal...
    • 김도형
    • 2002.04.09 22:35
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 루단스
      2002.04.09 23:04
      먼저 구조체 정의 type     DataStr = record      ...
    • 김도형
      2002.04.09 23:39
      지금한거는 구냥 8자리를 4자리씩 끊었더라구여~ 그런데 만약 내가 쓰고자 하는것이.. 첫번째 넘은 2...
    • 최석기
      2002.04.10 00:03
      윗분이 답변하신걸 이해하시지 못하셨나보네요.. 레코드 구조를 님이 원하시는 구조로 잡아야 해요.. ...
    • 김도형
      2002.04.10 00:08
      앗... 잘되네여.... 앞에 구조체 선언해 준거를 자릿수라고 생각을  못한것 같네여~~~ ^^...