Q&A

  • FieldByName 에서 오류가 나는데요..ㅜ.ㅜ
디비는 파라독스를 쓰고 있구요.

Itm_JaeGoStart 선언은 N 타입으로 되어 있습니다.

그런데 아래처럼 하면 에러가 나네요...

어떻게 해야 오류가 나지 않는지요 ???



if FieldByName('Itm_JaeGoStart').Value = '' Then

FieldByName('Itm_JaeGoStart').AsInteger := '0';



그리고 이상하게



FieldByName('Itm_JaeGoStart').Value := FieldByName('Itm_JaeGoStart').Value - FieldByName('Io_Count').Value;



처럼 계산을 할때 0 값이 나오면 공백으로 저장이 되는군요..

이문제는 또 어떻게 해결 해야 하는지요..

제발좀 가르켜 주세요..

넘 어려버요...

1  COMMENTS
  • Profile
    초보 2001.07.10 18:37
    왕초보 wrote:

    > 디비는 파라독스를 쓰고 있구요.

    > Itm_JaeGoStart 선언은 N 타입으로 되어 있습니다.

    > 그런데 아래처럼 하면 에러가 나네요...

    > 어떻게 해야 오류가 나지 않는지요 ???

    >

    > if FieldByName('Itm_JaeGoStart').Value = '' Then

    > FieldByName('Itm_JaeGoStart').AsInteger := '0';

    >

    > 그리고 이상하게

    >

    > FieldByName('Itm_JaeGoStart').Value := FieldByName('Itm_JaeGoStart').Value - FieldByName('Io_Count').Value;

    >

    > 처럼 계산을 할때 0 값이 나오면 공백으로 저장이 되는군요..

    > 이문제는 또 어떻게 해결 해야 하는지요..

    > 제발좀 가르켜 주세요..

    > 넘 어려버요...



    if FieldByName('Itm_JaeGoStart').asfloat= 0 Then

    FieldByName('Itm_JaeGoStart').Asfloat := 0;





    FieldByName('Itm_JaeGoStart').asfloat:= FieldByName('Itm_JaeGoStart').asfloat- FieldByName('Io_Count').asfloat;