Q&A

  • 학적 입력화면에서... 조회라는 기능을 추가하고 싶은데요
저기요..
데이터 소스와 테이블 컴포넌트를 사용해서..데이터베이스를 연결했구요..
학전관리 프로그램을 만들고 있습니다..
학적 입력화면에서... 조회라는 기능을 추가하고 싶은데요~
어떻게 프로그램을 짜야할지 난감한 뿐입니다~ 부디 많은 답변들 부탁합니다..
한가지더~요
그리고..출력화면에서 qreport를 사용해서..출력..미리보기를 만들려고합니다..
델파이 6를 사용하는데요...위에...

번호 이름 주소
  1  효진 서울
이렇게 출력되야하는데요...윗부분의 번호 이름 주소가 출력이 되질 않습ㄴ디ㅏ.
그리고 밑에 테이블을 출력하는 부분도요...5개의 자료를 입력했는데..
마지막에 입력한 데이터만 출력이 되는군요~
왜그러는지..답변부탁할게염..
2  COMMENTS
  • Profile
    김종균 2002.12.04 10:56
    저두 아직 초보지만...
    제가 해본거를 토대로 ... 답변 아닌 답변 드립니다.

    우선 조회를 하려면 쿼리를 하셔야 하거든여...
    SQL문이라구 하는데 이것을 이용하면 되요
    BDE페이지를 보면 QUERY라는 컴포넌트가 있는데
    이것을 배치시키구 속성을 정해준다음
    버튼 을 배치하구 버튼의 클리이벤트등을 이용해서
    해당 프로시저 안에서 코딩을 해주면 되거든여...

    QUERY.CLOSE;
    QUERY.SQL.ADD(' 쿼리내용 ');
    QUERY.OPEN;
    이런 식으로...
    조회할때 파라미터 값을 받을 수 두 있구여...

    예)

       ADOQuery1.Close;
       ADOQuery1.SQL.Clear;
       ADOQuery1.SQL.Add('select 고객일련번호, 고객이름, 고객구분, 주민번호, 생년월일, 전화번호, 핸드폰, 이메일, 주소, 우편번호, 등록일자, 가입지점');
          ADOQuery1.SQL.Add(' from p_custom where 고객일련번호 = :고객일  련번호 and 가입지점 = :가입지점');
          ADOQuery1.Parameters.ParamByName('고객일련번호').Value := edit4.Text;
          ADOQuery1.Parameters.ParamByName('가입지점').Value := u_tape1.lcode;

    위에 예는 제가 프로젝트때 쓰던거구여...  테이블명은 영어로 하는게 좋다구 하죠... ㅡㅡ;


    번호 이름 주소  여기는 TQRLABEL 을 사용하면 잘 나오는데요...

    마지막은 어떤 질문인지.. 제가 이해를 못했습니다. 죄송 ㅡㅡ;

    구럼 즐거운 하루 보내세요

    여기까지 허접한 답변이었습니다.


  • Profile
    하기 2002.12.04 19:01
    아마도 마지막 레코드의 한줄만 나온다는 이야기는 qreport에서
    그렇다는 이야기 같군요...
    한번 확인해 보세요 QuickRep의 Properties에서 DataSet에 선택하신
    Table이나  Query가 연결되어 있어야 내용들이 나타난답니다.
    Band는 Detail을 사용하시고요... 그럼...
    즐코 하세요...