Q&A

  • FieldByName과 ParamByName의 차이가 ....궁금..
어떤때 쓰이는건지....어떻게 다른것인지 궁금합니다....

고수님들의 고견을 부탁드립니다.^^;

1  COMMENTS
  • Profile
    파도랑 2001.12.11 00:56
    FieldByName은 리턴값...

    ParamByName은 파라미터값이라고 보시면 됩니다...



    function Abc(Param: Integer): Integer;

    begin

    Result := Param;

    end;



    이런 함수가 있을 때



    Field := Abc(Param);



    이렇게 쓰는 것과 같이...



    DB에 어떤 조건을 넣어줄 때는 ParamByName을...

    DB의 결과를 알아낼 때는 FieldByName을 씁니다...



    SELECT NAME

    FROM COMPANY

    WHERE PART = :PART



    이런 쿼리문이 있을 때 특정 PART의 NAME을 알고 싶으면...



    Query1.ParamByName('PART').AsString := '10';

    Query1.Open;

    Result := Query1.FieldByName('NAME').AsString;



    이런 식으로 씁니다...