기존의 데이터 베이스에 저장된 자료를 가지고 수치적인 계산을 하려고
하는데 아시는 분 있으면 도와주세요
For문에서 Table.FieldByname('A').Fields[i].value-Table.FieldByname('A').Fields[i+1].value
이것을 코딩했더니 선언이 되있지 않다고 에러가 뜨던데
Table.Fields[i].value는 문제가 없는줄 아는데 위처럼 사용하면 틀린가요?
아니면 특정필드의 데이터만 따로 비교 하고 싶으면 어떻게 해야되죠??
고수님의 지도를 부탁합니다.
그냥 혹시나 행여나 도움일 될까해서요.
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는 문제가 없는줄 아는데 위처럼 사용하면 틀린가요?
> 아니면 특정필드의 데이터만 따로 비교 하고 싶으면 어떻게 해야되죠??
>
> 고수님의 지도를 부탁합니다.
>
>