Q&A

  • 쿼리의 내용이 변하더라도 첫번째 결과값을 그대로 두구 싶습니다.
안녕하세요..어린왕자입니다..

질문있습니다..

디비그리드와 데이타소스와 ADODataSet을 연결했는데요..

ADODataSet은 거의 TQuery하고 비슷한 겁니다..다 아시져?

근데..

문제는 디비그리드에 첫번째 결과값을 보여줬거든요..

그다음..다른 쿼리문장을 실행하면...디비그리드가 당근히 바뀌겠죠..

근데 바뀌게 하고 싶지 않습니다..



디비그리드의 DataSource의 속성을 nil루 주면 되나요? 안되는 거 같던데..

어떻게 하면 되나요? 얼려버릴수두 없구...아비타 나와라~~

2  COMMENTS
  • Profile
    조규춘 2000.06.13 14:53
    어린왕자 wrote:

    > 안녕하세요..어린왕자입니다..

    > 질문있습니다..

    > 디비그리드와 데이타소스와 ADODataSet을 연결했는데요..

    > ADODataSet은 거의 TQuery하고 비슷한 겁니다..다 아시져?

    > 근데..

    > 문제는 디비그리드에 첫번째 결과값을 보여줬거든요..

    > 그다음..다른 쿼리문장을 실행하면...디비그리드가 당근히 바뀌겠죠..

    > 근데 바뀌게 하고 싶지 않습니다..

    >

    > 디비그리드의 DataSource의 속성을 nil루 주면 되나요? 안되는 거 같던데..

    > 어떻게 하면 되나요? 얼려버릴수두 없구...아비타 나와라~~



    하이요~! 어린왕자님의 전문 답장쟁이 조규춘입니다. (헤헤~ 농담인거 아시지요)

    친한사람이 질문하니 이건 꼭 답장하고 자야겠지요...

    저도 이런 경우가 필요한적이 있었찌요... 간단히 생각을 하셔요.. 쩝

    지금 ADO를 썼다면 filter 를 이용해서 검색을 했는지.. 아님 별도의 ADOQuery를 사용했는지는 적으시지는 않았지만..

    이런 방법이 있지 않겠씁니까? 진짜루 간단한 방법..

    그러니깐.. ADO가 아닌... 보통의 Query라고 설명을 해보지요...

    물론 query를 할라믄...

    보통 사람들은 이런방식들을 잘 이용하지요..



    query.close;

    query.sql.clear;

    query.sql.add('select........');

    query.open;



    인디 처음 에 검색한 query.sql.add('select........');

    이부분을 변수 형태로 저장을 해서.. 기억시켜놓았다가 필요시 언제든 불러서 하는 겁니다.



    그러니끼니..

    var

    SQLstring: string;



    procedure 어쩌구 저쩌구

    :

    :

    :

    begin





    SQLstring := 'select........';



    query.close;

    query.sql.clear;

    query.sql.add(SQLstring);

    query.open;

    end;



    이런식으로 SQLstring식의 변수를 저장을 시키시던지... 아님 배열형태로

    언제든 필요한 것을 불르시던지...

    만약 필터를 쓰셨다면 필터링을 위한 전역변수를 선언하셔서 해도 될거구요...

    헤헤 행복하셔요 조규춘 올림.

  • Profile
    어린왕자 2000.06.13 16:34
    규춘님 답변 잘봤어요..

    음..

    저가 할려는 의도는 그 결과창을 계속 띠워놓구 싶거든요?

    그리드 결과 창을 말이죠..

    때마다 쿼리문을 Open해야 하나요? 필터를 통과 시켜야 하나요?



    음..

    저가 생각하는 최선의 방법은...

    아비터를 불러서..얼리는 수밖엥..T.T



    음..델파이5.0 예제 보니깐..

    이런 예제가 있는데..데이타베이스컴포넌트와 시즌컴포넌트를 쓰더라구요..

    예제명이...빽쿼리이던가?..그래요..



    암튼 해결할수 있도록 도와주세요..



    사실은..20일까지 끝내야해요..안글면 모가지..

    프로그램첨짜는 거여서...6개월을 잡고 있었어용..

    사장님이 벼르고 계셔용T.T..

    규춘님 부디 살려주시길...

    • sky
    • 2000.06.13 18:26
    • 0 COMMENTS
    • /
    • 0 LIKES
    • psunk
    • 2000.06.13 17:50
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 다빈
    • 2000.06.13 10:30
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최영근
      2000.06.13 11:03
      다빈 wrote: > 버튼 클릭시 실행파일(다른 프로젝트파일의 실행파일)을 열고 > 싶은데(*.EXE) 어떻게 해...
    • 다빈
      2000.06.13 11:43
      그런데요... winexec로 열린 파일을 다시 열려고 할
    • 이수정
      2000.06.14 12:19
      안녕하세요... 코드는 모르구요... 여기 자료실에.. 최용일님이신가.. 실행파일 중복실행 방지용...
    • 최영근
      2000.06.13 21:26
      다빈 wrote: > 그런데요... > winexec로 열린 파일을 다시 열려고 할
    • 이준해
      2000.06.13 18:29
      다음 순서대로 작업해 보세요. 1. TButton의 SuperClass로 하는 원하는 Class를 만드세요.(TMyButton이라 ...
    • 어린왕자
      2000.06.13 18:42
      > 2. 만들어진 Class(VCL Component가 되겠죠)를 등록하세요 꼭 등록해야하나요? 동적으로 사용하면 안되...
    • 이준해
      2000.06.13 19:12
      TTabSheet라면 쉽진 않을 것 같네요. 정석대로라면 다음 작업을 해야 할 것 같습니다. 1. TTabSheet ...
    • 김동식
    • 2000.06.13 08:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.06.13 14:34
      김동식 wrote: > 델파이로 하드웨어 제어용 DLL 제작이 가능한지 알고싶군요. 하드웨어 제어용 DLL 제...
    • 아리엘
    • 2000.06.13 08:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이준해
      2000.06.13 18:32
      TQRExpress 에는 필드명을 주는 것으로 알고 있습니다. 양쪽에 큰괄호를 하고 필드명을 주세요 "[field1]...
    • 이태수
    • 2000.06.13 07:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양병규
      2000.06.13 10:02
      StringReplace로 Tab문자를 콤마로 바꿔서 TStrings의 CommaText로 대입하면.. 탭을 구분으로해서 TString...
    • 조규춘
      2000.06.13 14:53
      어린왕자 wrote: > 안녕하세요..어린왕자입니다.. > 질문있습니다.. > 디비그리드와 데이타소스와 ADODa...
    • 어린왕자
      2000.06.13 16:34
      규춘님 답변 잘봤어요.. 음.. 저가 할려는 의도는 그 결과창을 계속 띠워놓구 싶거든요? 그리드 결과 창...
    • 모승열
      2000.06.14 01:55
      이재명 wrote: > 개념 그래프를 이용하여 자연어 검색 및 저장 프로그램을 작성중입니다. > 생성된 변수...
    • 서경환
      2000.06.13 07:18
      제가 보기에는 제어판의 국가별 설정에 따라서 표시되는 방법이 틀린 것 같습니다. 아래의 소스를 참고하...
    • 박대규
    • 2000.06.13 06:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서경환
      2000.06.13 06:56
      다른 윈도우에 변수를 잡고 public { Public declarations } vi_cursor:integer; begin if Scre...
    • 선희
    • 2000.06.13 05:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서경환
      2000.06.13 06:21
      17082 참조하면 될 것 같은데 테스트 해보았음... 선희 wrote: > MDI폼으로 프로젝트를 진행중인데 >...
    • azure
    • 2000.06.13 04:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서경환
      2000.06.13 05:33
      StringGrid를 클릭하면 해당 로우의 데이타(키)를 읽어와서 Select문을 다시 쓰는것이 한 방법인데... 더 ...
    • 이준해
      2000.06.13 18:36
      Class를 만들어 사용한다고 속도가 느려지지는 않습니다. TList 라는 Class 를 사용하세요. 쬐금 손봐서 ...
    • 배훈
    • 2000.06.13 04:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 서경환
      2000.06.13 05:30
      DBE Administrator에서 Configuration --> Drivers --> Native --> Oracle --> VENDOR INIT를 ORA8(비슷한...
    • 배훈
      2000.06.13 06:23
      서경환 wrote: > DBE Administrator에서 Configuration --> Drivers --> Native --> Oracle --> VENDOR IN...
    • 이창영
    • 2000.06.13 03:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이승우
      2000.06.13 05:47
      이창영 wrote: > 안녕하세요! > 프로그램 인스톨되고 제어판의 odbc에서 추가하면 문제가 없는데 > 그런...
    • 지연
    • 2000.06.13 03:55
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이언주
      2000.06.13 06:18
      퀵리포트에서 미리보기에서 printer setup에서 인쇄할 페이지라고 ~에서 ~까지라고 설정하는 부분이 있습니...
    • 지연
      2000.06.13 17:54
      답변은 고맙습니다... 그런데 제가 올린 질문을 자세히 안 읽어 보셨나봐요... 답변해 주신것처럼 페이지...
    • 조규춘
      2000.06.13 14:24
      이창영 wrote: > 안녕하세요! > 프로그램 인스톨되고나서 바탕화면에 바로가기 아이콘을 > 자동으로 만...