Q&A

  • 구한 값 새로운 필드에 넣기
안냐세요~~



언제나 질문을 보내는 초보임니다.

오늘은



새로 만든 필드에(임시계산 필드가 아님)제가 구한 값을 넣고 그것을 DBGrid에서 뿌려주는 방법을...



주민번호필드에서 나이를 계산하여 새롭게 만든 age필드에 넣으려고 합니다.

그런 후 20~24,25~29....이렇게 Combobox에서 선택하면 거기에 해당하는 값들을 dbgrid에 뿌려주는 방식,,



여러분들의 도움

1  COMMENTS
  • Profile
    이만준 2000.02.02 22:54
    안녕하세요..



    해가 바뀌면...나이는 변하는데...

    어째든 해보면 이런식으로 할 수 있습니다..



    //주민번호로 현재나이 계산하기

    function GetOld(iBirth : Integer): integer;

    var iY, iM, iD : word;

    begin

    DecodeDate(Date, iY, iM, iD);

    Result := iY - iBirth;

    end;



    사용 :





    var iOld;

    //나이계산하기

    iOld := GetOld(1900 + IntToStr(Copy(주민번호, 1, 2)));

    ~~~~

    2000 년과 1900년을 구별하는 방법이 있을겁니다.

    ....

    //나이저장하기

    Table1.Append;

    Table1.FieldByName('나이').AsInteger := iOld;

    ....

    Table1.Post;





    ....

    //컴보박스에서 선택시

    case ComboBox1.ItemIndex of

    0 : //조건 1

    1 : //조건 2

    2 : //조건 3

    3 : //조건 4

    ....

    else



    end;



    이어서 필터를 사용하거나

    SQL문을 만들어 날린다.



    그럼..





    서지현 wrote:

    > 안냐세요~~

    >

    > 언제나 질문을 보내는 초보임니다.

    > 오늘은

    >

    > 새로 만든 필드에(임시계산 필드가 아님)제가 구한 값을 넣고 그것을 DBGrid에서 뿌려주는 방법을...

    >

    > 주민번호필드에서 나이를 계산하여 새롭게 만든 age필드에 넣으려고 합니다.

    > 그런 후 20~24,25~29....이렇게 Combobox에서 선택하면 거기에 해당하는 값들을 dbgrid에 뿌려주는 방식,,

    >

    > 여러분들의 도움