Q&A

  • 2번째 행의 3번째 필드의 값을 가져오고 싶은데여... 방법좀 알려주세요
디비그리드에
5개의 필드가 있고 검색결과로 5개의 행이 있습니다.

여기서 3번째 2번째 행의 3번째 필드의 값을 가져오고 싶은데
도저히 안되네요 오늘 하루종일 했는데... 안되여 --;

좋은 하루되세요~

1  COMMENTS
  • Profile
    정경철 2002.10.20 21:40
    질문이 좀 이상 하긴 하지만 이렇게 하십시오....
    3번째 레코드인것 같은데...
    방법은 여러가지 있습니다..여기서 가장 쉽게 한가지만
    설명 하겠습니다.

    델파이에 MoveBy 라는것이 있습니다.
    현재 위치에서 몇번 이동 할것인지 지정하는 속성이
    있습니다. " - "를 지정 하면 앞으로 가죠.

    처음 Open 했다면 포인터는 첫번째 레코드이고
    이것을 3번째로 이동 할려면 다음과 같이 하십시오...

    Table1.Open;
    Table1.MoveBy(2);

    2번째 행의 필드값은 디비 그리드을 더블 클릭 하여
    2번째 행의 필드를 지정 하십시오....

    그러면 2번째 행의 값을 가져 올수 있죠....

    예를 들어 필드 순서가 Code, Name, Tel 되어 있다면....

    Name := Table1.FieldByName('Name').AsString;

    이렇게 하면 되겠죠...
    여러가지 알고리즘이 있지만 쉽게 설명 하느라....
    도움이 되었으면 합니다.

    좋은 하루 되십시오.