Q&A

  • DBgrid의 데이터를 Edit박스로 옴기는게 잘 안됩니다.???
query1.sql.clear;

query1.SQL.Add('SELECT * FROM ZCC');

query1.open;

datasource1.DataSet := query1;

dbgrid1.DataSource := datasource1;



// DBGrid 값을 Edit 필드에 입력 하는 과정 //



edit1.Text := dbgrid1.Fields[0].AsString;

edit2.Text := dbgrid1.Fields[1].AsString;

edit3.Text := dbgrid1.Fields[2].AsString;

edit4.Text := dbgrid1.Fields[3].AsString;

edit5.Text := dbgrid1.Fields[4].AsString;

edit6.Text := dbgrid1.Fields[5].AsString;



위 처럼 하면 DBgrid의 첫번째 줄의 값이 Edit 박스로 들어가 있는데요...

두번째, 세번째..~ ~ ~ [ << ] [ < ] [ > ] [ >> ] query1.first/prior/next/last로 먹히게 하고 싶고, 또 마우스 커서로 DBGrid에 어떤줄을 클릭했을때도 그 줄의 데이터가 Edit박스에 나타나게 하고 싶은데... 어떻게 구현을 해야 될지 모르겠습니다.

고수님들께서 꼭좀 도와주세요.

그럼 부탁 드리겠습니다.

수고하세요.

1  COMMENTS
  • Profile
    델 초보(아줌마) 2001.10.17 20:13
    정규성 wrote:

    > query1.sql.clear;

    > query1.SQL.Add('SELECT * FROM ZCC');

    > query1.open;

    > datasource1.DataSet := query1;

    > dbgrid1.DataSource := datasource1;

    >

    > // DBGrid 값을 Edit 필드에 입력 하는 과정 //

    >

    > edit1.Text := dbgrid1.Fields[0].AsString;

    > edit2.Text := dbgrid1.Fields[1].AsString;

    > edit3.Text := dbgrid1.Fields[2].AsString;

    > edit4.Text := dbgrid1.Fields[3].AsString;

    > edit5.Text := dbgrid1.Fields[4].AsString;

    > edit6.Text := dbgrid1.Fields[5].AsString;

    >

    > 위 처럼 하면 DBgrid의 첫번째 줄의 값이 Edit 박스로 들어가 있는데요...

    > 두번째, 세번째..~ ~ ~ [ << ] [ < ] [ > ] [ >> ] query1.first/prior/next/last로 먹히게 하고 싶고, 또 마우스 커서로 DBGrid에 어떤줄을 클릭했을때도 그 줄의 데이터가 Edit박스에 나타나게 하고 싶은데... 어떻게 구현을 해야 될지 모르겠습니다.

    > 고수님들께서 꼭좀 도와주세요.

    > 그럼 부탁 드리겠습니다.

    > 수고하세요.



    버튼이 4개가 있으면..



    다음 버튼 눌렀을때..

    Query1.Next;



    edit1.Text := Query1.Fields[0].AsString;

    edit2.Text := Query1.Fields[1].AsString;

    edit3.Text := Query1.Fields[2].AsString;

    edit4.Text := Query1.Fields[3].AsString;

    edit5.Text := Query1.Fields[4].AsString;

    edit6.Text := Query1.Fields[5].AsString;



    이케 하심 될꺼예요..



    다른것두.. Next 나 First 버튼을 눌렀을때 포인트가 바뀌는 거니깐..

    똑같이 작업하시면 됩니다.