Q&A

  • (질문) dbgrid에서
dbgrid에서 만약 field 값이 '01'이면

그 field값에 '오늘'이라는 글로 바꿔서

넣어줘야 하는데 어떻게 해야하는지 알려주세요?

3  COMMENTS
  • Profile
    아폴론 2001.03.06 22:17
    써니 wrote:

    > dbgrid에서 만약 field 값이 '01'이면

    > 그 field값에 '오늘'이라는 글로 바꿔서

    > 넣어줘야 하는데 어떻게 해야하는지 알려주세요?





    쿼리를 쓰는 방법이 있습니다.



    쿼리를 디비에 연결하고 속성중SQL을 작성하세요 그리고 속성중 Active를 True로 하고 다시 쿼리를 마우스로 선택해서 임의의 필드를 하나 만드시고

    쿼리의 이벤트중 OnClacField에서

    var mnth : string;

    begin

    mnth := Query1.fieldbyname('mnth').asstring;

    if mnth = '01' then

    //쿼리의 임의로 만든 필드명

    Query1.fieldbyname('mnth1').asstring := '오늘'else

    Query1.fieldbyname('mnth1').asstring := mnth;

    end;

    그리고 원래 필드는 비지불 False로 하고 임의의 필드를 True로 하면 됩니다.



    그럼 이만 다른곳을 비추러 갑니다. 그놈의 황사가 날 막네..쩝..

  • Profile
    써니 2001.03.07 00:05
    감사감사 !!!!!!!!!!!!!!!!!!!!!!!!!!

    복많이 받을 꺼에요...

  • Profile
    광란자 2001.03.06 22:13
    아마도 CalcField를 사용하면 가능할 듯...쩝