Q&A

  • TDBGrid 질문 입니다...
안녕하세요...



DBGrid에 나타난 결과셋 중 하나의 행을 선택하면

선택한 행(레코드)천체가 Edit박스로 뿌려지게 하려고 합니다..

DBGrid를 선택할때 Evevt를 어떤걸 쓸지 모르겠습니다..

선택을하면 한셀만 가져오는것이 아니라 전체행을 가져와야 됩니다.

자세한 조언바랍니다...





4  COMMENTS
  • Profile
    사발우성 2001.07.05 19:05
    델초보 wrote:

    > 안녕하세요...

    >

    > DBGrid에 나타난 결과셋 중 하나의 행을 선택하면

    > 선택한 행(레코드)천체가 Edit박스로 뿌려지게 하려고 합니다..

    > DBGrid를 선택할때 Evevt를 어떤걸 쓸지 모르겠습니다..

    > 선택을하면 한셀만 가져오는것이 아니라 전체행을 가져와야 됩니다.

    > 자세한 조언바랍니다...

    >

    >

    dbclick이벤트에서

    with query then

    begin

    if active then

    begin

    edit1.text := fieldbyname('xxxx').asstring+....;

    end;

    end;

    그럼 수고.

  • Profile
    황경식 2001.07.05 18:48
    델초보 wrote:

    > 안녕하세요...

    >

    > DBGrid에 나타난 결과셋 중 하나의 행을 선택하면

    > 선택한 행(레코드)천체가 Edit박스로 뿌려지게 하려고 합니다..

    > DBGrid를 선택할때 Evevt를 어떤걸 쓸지 모르겠습니다..

    > 선택을하면 한셀만 가져오는것이 아니라 전체행을 가져와야 됩니다.

    > 자세한 조언바랍니다...

    >

    >



    fieldbyname으로 그 줄의 모든 필드를 묶으시면 될듯..

    fieldbyname('name').asstring+fieldbyname('age').asstring+fieldbyname('address').asstring ......

    너무 무식한가? ㅡㅡ;

  • Profile
    델초보 2001.07.05 20:15
    답변 감사합니다..

    그런데 아래 방법은 필드의 결과가 모두 붙어서 출력될것 같은데..

    필드와 필드사이는 공백이 하나정도 들러 가야됩니다.. 즉 서울 강남구 방배동...

    이런식을 출력할려고 합니다..

    해결방법을 알려주세요..





    황경식 wrote:

    > 델초보 wrote:

    > > 안녕하세요...

    > >

    > > DBGrid에 나타난 결과셋 중 하나의 행을 선택하면

    > > 선택한 행(레코드)천체가 Edit박스로 뿌려지게 하려고 합니다..

    > > DBGrid를 선택할때 Evevt를 어떤걸 쓸지 모르겠습니다..

    > > 선택을하면 한셀만 가져오는것이 아니라 전체행을 가져와야 됩니다.

    > > 자세한 조언바랍니다...

    > >

    > >

    >

    > fieldbyname으로 그 줄의 모든 필드를 묶으시면 될듯..

    > fieldbyname('name').asstring+fieldbyname('age').asstring+fieldbyname('address').asstring ......

    > 너무 무식한가? ㅡㅡ;

  • Profile
    하기 2001.07.05 21:15
    말 그대로 그중간에 공백을 넣으시면 되죠

    필드값 + ' ' + 필드값 + ' ' + ...

    이렇게... ^^;







    델초보 wrote:

    > 답변 감사합니다..

    > 그런데 아래 방법은 필드의 결과가 모두 붙어서 출력될것 같은데..

    > 필드와 필드사이는 공백이 하나정도 들러 가야됩니다.. 즉 서울 강남구 방배동...

    > 이런식을 출력할려고 합니다..

    > 해결방법을 알려주세요..

    >

    >

    > 황경식 wrote:

    > > 델초보 wrote:

    > > > 안녕하세요...

    > > >

    > > > DBGrid에 나타난 결과셋 중 하나의 행을 선택하면

    > > > 선택한 행(레코드)천체가 Edit박스로 뿌려지게 하려고 합니다..

    > > > DBGrid를 선택할때 Evevt를 어떤걸 쓸지 모르겠습니다..

    > > > 선택을하면 한셀만 가져오는것이 아니라 전체행을 가져와야 됩니다.

    > > > 자세한 조언바랍니다...

    > > >

    > > >

    > >

    > > fieldbyname으로 그 줄의 모든 필드를 묶으시면 될듯..

    > > fieldbyname('name').asstring+fieldbyname('age').asstring+fieldbyname('address').asstring ......

    > > 너무 무식한가? ㅡㅡ;