Q&A

  • 쿼리에서 필드접근할때.....이렇게 쓰는건 왜그러져...?
FieldByName 이나 ParamByName 혹은 Fields 아님 Param 으로 접근하지 않고 다음과 같이 접근하였습니다.제가 작성한 코드가 아니라 공부하는 중에 참고하는 소스입니다.

해당쿼리 콤퍼넌트이름이 query1 이라하고 접근할필드가 name 이라고 할때....

소스에 이렇게 접근하였습니다.근데 궁금한것은 이 녀석을 어떤때 써줄수 있고 어떤 제한사항이 있는지...궁금합니다. 고수님의 고견을 기다리면서 이만 줄이겠습니다.꾸벅..





query1name.asstring <== 이런식으로 필드에 접근했습니다.

제가 자주 보아오던 거랑은 조금 달라서 헷갈리네여.....

기존 코드들....

query1.fieldbyname('name').asstring

혹은

query1.parambyname('name').asstring

답변 부탁드립니다.

1  COMMENTS
  • Profile
    송종석 2001.05.04 23:43
    님이 참고하신 자료는 TField함수를 사용한 것입니다.

    TTable이나 TQuery를 더블 클릭하면 Dialog창이 뜨는 데 여기서 TField함수를 정의할 수 있습니다.

    Query1에 Name필드에 대하여 TField함수를 정의한 후에는

    Qery1Name.AsString은 Query1.FieldByName('Name').AsString과 같은 의미가 됩니다.



    김동수 wrote:

    > FieldByName 이나 ParamByName 혹은 Fields 아님 Param 으로 접근하지 않고 다음과 같이 접근하였습니다.제가 작성한 코드가 아니라 공부하는 중에 참고하는 소스입니다.

    > 해당쿼리 콤퍼넌트이름이 query1 이라하고 접근할필드가 name 이라고 할때....

    > 소스에 이렇게 접근하였습니다.근데 궁금한것은 이 녀석을 어떤때 써줄수 있고 어떤 제한사항이 있는지...궁금합니다. 고수님의 고견을 기다리면서 이만 줄이겠습니다.꾸벅..

    >

    >

    > query1name.asstring <== 이런식으로 필드에 접근했습니다.

    > 제가 자주 보아오던 거랑은 조금 달라서 헷갈리네여.....

    > 기존 코드들....

    > query1.fieldbyname('name').asstring

    > 혹은

    > query1.parambyname('name').asstring

    > 답변 부탁드립니다.