Q&A

  • 데이터 베이스 관련질문
기존의 데이터 베이스에 저장된 자료를 가지고 수치적인 계산을 하려고

하는데 아시는 분 있으면 도와주세요

For문에서 Table.FieldByname('A').Fields[i].value-Table.FieldByname('A').Fields[i+1].value

이것을 코딩했더니 선언이 되있지 않다고 에러가 뜨던데

Table.Fields[i].value는 문제가 없는줄 아는데 위처럼 사용하면 틀린가요?

아니면 특정필드의 데이터만 따로 비교 하고 싶으면 어떻게 해야되죠??



고수님의 지도를 부탁합니다.





1  COMMENTS
  • Profile
    투덜이 2000.09.16 20:09
    저 저는 고수도 아니구 ... 저두 이제 막 시작한 초보입니다.

    그냥 혹시나 행여나 도움일 될까해서요.

    Table.FieldByname('A').Fields[i].value-Table.FieldByname('A').Fields[i+1].value

    부분에서 이미 FieldByName으로 해당 필드를 찾으셨는데, 그뒤에 Fields를 또 사용하신게... 같은 필드 이름으로 여러개의 필드가 있을수 있는지...

    FieldByName('A').AsString이나 .Value, 또는 .AsInteger로 해도 해당 필드의 값을 읽어올수 잇어요.

    그리구 계산한 값을 새 필드에 넣고 싶으시면 그리드에서 계산필드를 만드셔셔....

    멋지게 설명드리고 싶은데 제가 아는게 적어서 ... 저두 답답하지만...

    맘에 드시는 코딩 하실길 바래요.



    델피초보 wrote:

    > 기존의 데이터 베이스에 저장된 자료를 가지고 수치적인 계산을 하려고

    > 하는데 아시는 분 있으면 도와주세요

    > For문에서 Table.FieldByname('A').Fields[i].value-Table.FieldByname('A').Fields[i+1].value

    > 이것을 코딩했더니 선언이 되있지 않다고 에러가 뜨던데

    > Table.Fields[i].value는 문제가 없는줄 아는데 위처럼 사용하면 틀린가요?

    > 아니면 특정필드의 데이터만 따로 비교 하고 싶으면 어떻게 해야되죠??

    >

    > 고수님의 지도를 부탁합니다.

    >

    >