Q&A

  • Ttable에 연결된 디비그리드에서 데이타 보여줄때....?????
디비그리드에서 ttable을 이용해서 데이타를 보여줍니다.

데이타 소스로 연결해서 해당 필드를 연결해서 데이타를 보여주는데,

디비그리드에 날자를 보여주는 부분이 있어요..

실제 데이타 베이스에는 텍스트로 초까지 데이타가 들어 있습니다.

이걸 디비 그리드에 보여줄때 필요 없는 부분을 잘라 버리고

남은 부분을 날자 형식으로 보여 줄려고 해요..

일단 문제는 디비 그리드에 필드가 직접 연결되어 있는데

이걸 어떻게 편집해야 하는가 입니다. 글이 두서없죠..

도움 좀 부탁해요..

2  COMMENTS
  • Profile
    강재규 2002.10.10 03:03

    초보입니다...

    CalcField를 사용해보세요...

    1. TTable을 더블클릭을 하세요.
    2. 창이 나타나면 창에서 오른쪽 마우스버튼을 눌러서 newField..을 선택.
    3. 필드명과 타입을 선택하세요...
    4. TTable의 이벤트에 보시면 onCalcFields을 선택.
    5. 날자 형식의 필드에서 필요없는 부분을 버리고 CalcField에 값을 넣어주세요.
    여기까지...
    답변이 만는지 모르겠군요...
    그럼 즐코하세요...
  • Profile
    홍성락 2002.10.09 04:49
    DBGrid의 DrawColumnCell이벤트에서
    Field을 TDateTimeField형변환하여 DisplayFormat문자를 설정하시면 됩니다.
    Format문자는 데이터타입형문자와 같습니다 델파이 헬프를 보시면 됩니다.

    아래 DataCol = 3는 그필드가 4번째 있다는겁니다, 수정하시면 됩니다.

    procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumn; State: TGridDrawState);
    begin
      if DataCol = 3 then begin
         TDateTimeField(Column.Field).DisplayFormat := 'yy/mm';
      end;
    end;

    hsr/////////////////////////////////////////////////////////////
    • 박철우
    • 2002.10.10 00:50
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 문성운
    • 2002.10.09 23:33
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.10.10 03:55
      저의 경우를 들어서 말씀드리고, 먼저 어떻게 공부하느냐를 설명드리겠습니다.. 물론, 제 경험으로 비추...
    • 문성운
      2002.10.10 07:52
      경험에 가득찬 선배님의 말씀을 들으니 힘이 생깁니다. 지금 구루구루로 ms-sql2000 다운받고있습니다..-_...
    • KDDG_ZZOM
      2002.10.10 00:57
      꼭 데이타베이스를 배워야 되는건 아니죠... 컴터쪽이 너무나 많이 세분화? 되어있다고 예기해야되나??? ...
    • 문성운
      2002.10.10 07:48
      답변 감사합니다..^^;; 많은 도움이 되었습니다. 앞으로도 자주 부탁드릴께요^^;
    • 정경철
      2002.10.12 00:53
      그냥 쿼리문으로 지우십시오... delete from table1;
    • 김경록
      2002.10.10 04:00
      Pradox는 Union이 안되는것으로 알고 있습니다. MySQL도 4.0 이전 버젼에서 Union이 안되기 때문에, 임...
    • ▲┫┃■┃콜론
      2002.10.10 04:57
      조언 감사해요~ 임시테이블을 생성 해야 겠네요~ 담부턴 파라독스 사용 안할려구 생각 중입니다. 평안하...
    • 노경숙
    • 2002.10.09 23:03
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 또치
      2002.10.09 23:13
      쿼리를 날릴때 이렇게 하면 어떨까요. 오라클이라면, 그 컬럼명이 aaa라고 한다면, select deco...
    • KYH
      2002.10.10 01:36
      혹시 키필드가 여러개란 말씀이신가요? ^^;; 제가 제대로 이해했다면 setkey 를 쓰시면 될겁니다. ex...
    • 임형호
      2002.10.09 22:43
      예전에 제가 썼던 내용인데..참고하세요. 그리고 Table에서 검색은 몇가지가 있습니다. 일반적으로 Fi...
    • 이추형
      2002.10.09 21:58
      select current date from syscat.dbauth
    • 최연식
    • 2002.10.09 20:58
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 송강식
      2002.10.10 01:04
      뭐 정확히 요구하시는게 표를 그린다음에 각 표의 셀에 데이타를 넣으시겠다는 것인지는 잘모르겠지만요....
    • 이추형
      2002.10.09 20:56
      가능합니다. 하지만 제가 아래한글과 컨택해본 결과 자신들이 사용하는 특정라이브러리가 필요하며, 판...
    • 이추형
      2002.10.09 20:08
      procedure TfrmTest.Button1Click(Sender: TObject); begin   if GridXLS1.FileName <> ...
    • 정성훈
      2002.10.09 20:44
      이추형님께서 쓰신 이글은 GridXLS 라는 외부컴퍼넌트가 있어야 가능한거 아닙니까????
    • 송재진
    • 2002.10.09 19:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.10.09 19:54
      첨부문서 참조
    • 짱아
    • 2002.10.09 19:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이추형
      2002.10.09 19:43
      gubun : string; 의 변수가 글로벌이 아니기에 다른 Form에서 참조 몬합니다. 또한 Form2에서 Form1의 변...
    • 짱아
      2002.10.09 20:18
      답변 감사해염.. 근데... form2의 uses절에는 참조한다는 문귀를 넣었구여... 글로벌변수로 사용하려면&n...
    • 박희경
    • 2002.10.09 08:18
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 델사랑
    • 2002.10.09 07:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 2002.10.09 08:47
      Label1.Font.Style := [fsItalic];
    • 김상수
    • 2002.10.09 05:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 신승철
      2002.10.12 01:25
      detail band와 pagefooter... 참으로 난해할것입니다. 저도 아직 풀지 못한부분이 있어서요.. pagefooter...
    • 김상수
      2002.10.12 19:29
      답변 감사드립니다.. 아래 제가 쓴 부분은 해결했습니다..^^v 근데 님의 말씀대로 라인이 걸리...
    • 김종화
    • 2002.10.09 04:34
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2002.10.09 05:27
      32bit를 사용하시는 것은 낭비입니다. 뒤의 8바이트는 아직사용하지않기때문에 메모리 낭비가 됩니다. ...
    • 김종화
      2002.10.09 20:47
      나름대로 버그 잡았다구 생각하구 나온 결과가 아래와 같네요.. 한번 테스트 해 보시구.. 잘 못된점 있으...
    • 박상윤
      2002.10.09 22:17
      변환하시면 돼구여..아마도 처리하는 루틴이 32비트 체게로 되어있어서... 그런것 같네여.. 지금 사...
    • 김종화
      2002.10.11 01:17
      SRcRow: pRGBTriple ; 여기서 pRGBTriple 이게 어떤 형인가여?? 도움말에 안나오는데요...^^;; 정...
    • 박상윤
      2002.10.11 21:39
      도움말은 MSDN을 참고하시구 8비트의 경우 pBYTE=^BYTE 24비트의 경우 pRGBTRIPLE=RGBTRIPLE; ...
    • 박상윤
      2002.10.10 05:03
      죄송... 일하다가 바뻐서 .. 다 수정 못한것을 올려서.. ^^; 위에 예제 다시수정 했습니다.. 참고 ...
    • 2002.10.09 04:17
      정렬이라는 걸로 검색해 보시면 많은 예제를 보실 수 있을겁니다. 오른쪽, 왼쪽, 가운데, 정렬등 모두 가...
    • 박연준
    • 2002.10.09 03:30
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강재규
      2002.10.10 03:03
      초보입니다... CalcField를 사용해보세요... 1. TTable을 더블클릭을 하세요. 2. 창이 나타나면 ...
    • 홍성락
      2002.10.09 04:49
      DBGrid의 DrawColumnCell이벤트에서 Field을 TDateTimeField형변환하여 DisplayFormat문자를 설정하시면 ...