Q&A

  • 발생한 에러 좀 잡아 주세요
안녕하십니까 hopeship 입니다.

한가지 물어 보겠습니다.

procedure TForm1.Button2Click(Sender: TObject);

begin

if (DataModule1.Table1.State = dsEdit) or

(DataModule1.Table1.State = dsInsert) then begin

try

DataModule1.Table1.Post;

finally

showMessage('레코드 추가 작업중 오류 발생...');

end;

end;

end;



위와 같이 코딩을 하였습니다. 그런데 다음과 같은 에러가

발생이 되는군요...



Error: C:Dp3ProjectThirdDBAppunit1.pas(42): undeclared identifier: 'dsEdit'

Error: C:Dp3ProjectThirdDBAppunit1.pas(43): undeclared identifier: 'dsInsert'



분명히 데이터셋의 상태 값중에 dsEdit와 dsInsert 값이 있는데 왜 이런 에러가

뜨는지 모르겠네요. 아시는 분 꼭 가르쳐 주세요..



1  COMMENTS
  • Profile
    이주흥 1999.09.10 03:39
    김성률 께서 말씀하시기를...

    > 안녕하십니까 hopeship 입니다.

    > 한가지 물어 보겠습니다.

    > procedure TForm1.Button2Click(Sender: TObject);

    > begin

    > if (DataModule1.Table1.State = dsEdit) or

    > (DataModule1.Table1.State = dsInsert) then begin

    > try

    > DataModule1.Table1.Post;

    > finally

    > showMessage('레코드 추가 작업중 오류 발생...');

    > end;

    > end;

    > end;

    >

    > 위와 같이 코딩을 하였습니다. 그런데 다음과 같은 에러가

    > 발생이 되는군요...

    >

    > Error: C:Dp3ProjectThirdDBAppunit1.pas(42): undeclared identifier: 'dsEdit'

    > Error: C:Dp3ProjectThirdDBAppunit1.pas(43): undeclared identifier: 'dsInsert'

    >

    > 분명히 데이터셋의 상태 값중에 dsEdit와 dsInsert 값이 있는데 왜 이런 에러가

    > 뜨는지 모르겠네요. 아시는 분 꼭 가르쳐 주세요..

    >





    Uses절에을 한번 살펴보세요..

    DB 가 빠졌을 겁니다...