Q&A

  • 스트링그리드에서 선택된 셀을 디비에서 삭제하기




위의 제목에서처럼여 스트링그리드에서 선택된 셀을 삭제할순 없나엽 ^^



갈켜 주시와엽 ^^

2  COMMENTS
  • Profile
    zzz99 2000.08.12 00:47
    사발우성 wrote:

    >

    >

    > 위의 제목에서처럼여 스트링그리드에서 선택된 셀을 삭제할순 없나엽 ^^

    >

    > 갈켜 주시와엽 ^^



    간단히 해결할수 있는 문제입니다.

    스트링그리드의 속성중 옵션에서 goRowSelect 속성을 true로 바꾸신 다음

    스트링그리드의 이벤트중 onClick 이벤트나 onDblClick 이벤트를 이용하시면 됩니다.



  • Profile
    손님 2000.08.11 02:28
    사발우성 wrote:

    >

    >

    > 위의 제목에서처럼여 스트링그리드에서 선택된 셀을 삭제할순 없나엽 ^^

    >

    > 갈켜 주시와엽 ^^



    쩝...



    StringGrid에서 선택된 셀 정확히는 Row값중에서 DB에있는 PK가 같은 것이 있는지



    쿼리를 날려서리...



    있으면 삭제하구....



    아님... 아닐리는 없겠지만... 그럼말 구 하시면 되여....





    With Query1 do

    begin

    close;

    sql.clear;

    sql.add('select PK from Table where pK= :PK);

    parambyname('pk').asString := StringGrid1.Cells[컬럼위치,로우위치);

    Open; 해서리



    if recordcount > 0 then //정확히는 1

    begin

    With Query1 do

    begin

    close;

    sql.clear;

    sql.add('delete table where pk = :pk')

    parambyname('pk').asString := StringGrid1.Cells[컬럼위치,로우위치);

    execsql;

    end;

    end;

    end;



    누구나 다아는 걸 끄적였나보네...



    죄송....