Q&A

  • Dataset.state 문제입니다
아래구문을 컴파일하면

1   with CGDM.Jp do begin
2       Fieldbyname('Jpno').AsString := CGDM.GetJpNo;
3        if State = DsInsert   then RGVat.ItemIndex := 2; //부가세는 기본세율


3번 라인에서 DsInsert를 알수없다는
( Undeclared identifier: 'DsInsert') 에러가 발생합니다.


어디서 문제가 생길까요???

DB는 정확히 구현이 되어 있걸랑요...

3  COMMENTS
  • Profile
    박상기 2003.08.08 09:15



    if State in [DsInsert ]  
    아마 이렇게 해야 할겁니다.
  • Profile
    박상기 2003.08.08 17:41






    Uses 절에 DB를 추가해 보세요

    참고로 델파이 도움말에 볼것 같으면

    TDataSetState indicates the current operating mode of a dataset component.

    Unit

    DB

    Delphi syntax:

    type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);

    이렇게 나와 있습니다.



  • Profile
    김경효 2003.08.08 11:50
    3   if CGDM.Jp.State in [DsInsert] then RGVat.ItemIndex := 2;

    이렇게 바꾸었는데도 똑같은 에러가 나옵니다.

    혹시 어떤 설정을 바꾸어 주어야 하는 것 아닌가요??

    답답...   도와주세용...!