Q&A

  • 하나의 레코드단위로 데이터를 읽어오려면...
델파이에서 쿼리.open이 있습니다.

근데 이녀석이 레코드단위로 읽어오는건가요?

전 레코드 단위로 데이터를 읽어와서

데이터를 가지고 연산을 해서 업데이트를 합니다.

그리구 다시 그 데이터를 화면에 뿌려주려구하는데

어케해야하는지 모르겠습니다.

예를 들면

바로 밑의 레코드를 읽어서 현재 레코드와의 차이를 구해서

업데이트를 합니다. 그리고 그걸 현재레코드와 같이 화면에

뿌려주는것이죠.

질문이 장황하지요?



1  COMMENTS
  • Profile
    이영근 2000.11.14 17:38
    임성오 wrote:

    > 델파이에서 쿼리.open이 있습니다.

    > 근데 이녀석이 레코드단위로 읽어오는건가요?

    > 전 레코드 단위로 데이터를 읽어와서

    > 데이터를 가지고 연산을 해서 업데이트를 합니다.

    > 그리구 다시 그 데이터를 화면에 뿌려주려구하는데

    > 어케해야하는지 모르겠습니다.

    > 예를 들면

    > 바로 밑의 레코드를 읽어서 현재 레코드와의 차이를 구해서

    > 업데이트를 합니다. 그리고 그걸 현재레코드와 같이 화면에

    > 뿌려주는것이죠.

    > 질문이 장황하지요?

    >

    답변이 맞을런지 모르지만 제가 이해하는 한도에서 말씀드릴께요.

    우선 현재 레코드 의 값과 다음 레코드의 값을 연산 해야 하는것 같은데..

    변수를 P1,P2,P3로 하겠습니다.

    파라독스 테이블 입니다.

    p1 := table1.fieldbyname('필드명').asstring;(만약 스트링 필드라면)

    table1.Next;

    p2 := table1.fieldbyname('필드명').asstring;(만약 스트링 필드라면)

    table1.prior;(만약 다시 전 레코드로 올라 갈려면)

    P3 := P1+P2;

    옛날 노가다식 방법 입니다. 그럼......