Q&A

  • table, query, connection 변수가 있나요
VB에서는 컴포넌트 없이 라이브러리를 추가하여 변수를 선언해서 DB에 접근 SQL 질의가 가능했습니다. 델파이에서도 그것이 가능한지 모르겠군요

컴포넌트 가지고 사용하기가 편하긴 한데 이기종 질의 라든지 질의된 결과값 자체끼리 또 합성하여 질의를 하여 결과를 가져 오려고 하니까 컴포넌트 가지고는 도무지 방법이 나오지 않는군요

제가 아직 델파이 개념이 없어서 어디에 그것이 존재하는지 잘 모르겠는데

VB 개념으로

dim db as database

dim cnn as connection

dim rs as recordset

. . .



등등으로 선언할 수 있는지 또 이렇게 선언된 레코드
2  COMMENTS
  • Profile
    강창모 2001.06.15 21:20
    제가 아직 델파이 컴포넌트에 대한 개념이 없어서 질문의 의도가 정확히 전달되지 못한 것 같습니다.

    제가 하려는 작업은 다음과 같습니다.



    A ------------ Aq Aq -+

    써버 A에 대한 써버 A의 |

    질의 질의결과 +--> ABq

    | Aq와 Bq에 대한

    B ------------- Bq Bq -+ 재질의 결과

    써버 B에 대한 써버 B의

    질의 질의결과



    저는 근무하고 있는 곳이 병원이고 써버는 mssql7.0에 델파이로 클라이언트 프로그램을 개발하여 사용하고 있었는데 얼마전에 오라클8.0에 power builder로 개발한 보험프로그램을 사용하기 시작 했습니다. 그런데 이 두 프로그램을 같이 써야되기 위해서는 별수없이 이기종 쿼리를 해야만 됩니다. mssql7.0써버에서 oracle써버를 linked 써버로 구현해 보려고 했지만 보험프로그램 만든데서 충분한 권한을 주지 않아 실현을 하지 못했습니다. 따라서 델파이가 도출해낸 데이타셋을 대상으로 다시 재쿼리를 해야 되는데 막상 이렇게 하려니까 어떻게 접근해야 될지 모르겠더군요 VB의 설명방식이 익숙해서 그런지 분명히 도움말을 찾아보면 나올것도 같은데 아직은 찾지 못했습니다.

    저는 델파이 프로그램의 편의성 깔끔하고 속도가 빠른점 에 대해 이미 사용을 통해 느끼고 있습니다. 그런데 현재 델파이에서 도출해낸 쿼리의 결과값에 대한 쿼리의 실행이 어떻게 하면 가능한지 시급히 알아야 합니다. 어떤 분이 QA에 대해 이와 비슷한 질문을 하고 답변을 한 내용이 있는데 단순히 where절에서 값을 참조하는 정도 가지고는 되지 않습니다.



    select * from A B C . . . 이라면 A B C 는 모두 내부적으로 inner join 이겠죠 이 A B C 두가 델파이 자체가 가지고 있는 데이타 셋 이어야 된다는 것입니다. 그래야 델파이 상에서 이기종 쿼리가 실제 실현되는 것이겠지요 이 데이타셋이 unit에서 변수형태로 제공되는지 혹은 콤포넌트에서 구현될수 있는지 잘 모르겠습니다. 사실 어느쪽으로 구현 되어도 상관 없습니다. 다만 저는 이러한 기능이 델파이 안에 분명 있을것이라는 것이라고 믿는데 아직 찾지 못하고 있습니다.



    제가 이 기능에 대해 찾지 못하면 저는 불가피하게 번거로운 몇번의 작업을 access97을 통해 해야만 합니다. 또 그것으로 부족하면 이전에 배웠던 VB를 뒤적일수 밖에 없는데 그럴경우 컴파일된 실행파일을 구동시키기 위해 너저분하게 붙어 다니는 화일들도 찾아서 넣어 줘야 되고 . . ., -_- 깜깜



    고수님들의 도움이 필요 합니다. 지금까지 많은 도움을 받았는데 이번에도 도와 주시기를 바랍니다.



    감사 합니다.

  • Profile
    조복기 2001.06.15 10:01


    제가 비베를 사용한지 오래되서 비베의 레코드셋(다이나셋) 등과

    델파이의 컴포넌트들간의 장단점에 대해선 그리 잘 알지못하지만

    강창모님이 말씀하신

    "이기종 질의 라든지 질의된 결과값 자체끼리 또 합성하여

    질의를 하여 결과를 가져 오려는 것"은

    특수한(?) 경우를 제외하곤 얼마든지 델파이 컴포넌트로도 가능합니다.

    제가 생각하기엔 각 툴의 방법의 차이가 아닐런지 생각이 듭니다.

    비베입장에서 보면 델파이 DB쪽 컴포넌트들도 하나하나의 변수들이라고 생각하시면

    될것같네요..

    어떤 작업을 할려고 하는지 그런부분을 자세히 말씀해주시면

    많은 고수님들이 도와주실거라 생각이 듭니다^^





    강창모 wrote:

    > VB에서는 컴포넌트 없이 라이브러리를 추가하여 변수를 선언해서 DB에 접근 SQL 질의가 가능했습니다. 델파이에서도 그것이 가능한지 모르겠군요

    > 컴포넌트 가지고 사용하기가 편하긴 한데 이기종 질의 라든지 질의된 결과값 자체끼리 또 합성하여 질의를 하여 결과를 가져 오려고 하니까 컴포넌트 가지고는 도무지 방법이 나오지 않는군요

    > 제가 아직 델파이 개념이 없어서 어디에 그것이 존재하는지 잘 모르겠는데

    > VB 개념으로

    > dim db as database

    > dim cnn as connection

    > dim rs as recordset

    > . . .

    >

    > 등등으로 선언할 수 있는지 또 이렇게 선언된 레코드