Q&A

  • stringgrid 에서 cell선택할때..
조회된 데이타가 stringgrid에 뿌려 졌습니다.
뿌려진 데이타중 한 cell을 선택해서 확인버튼을 누르면 선택된 cell의 첫번째
row의 값을 변수에 넣어서  쿼리를 돌리려고 합니다. 변수값은 쿼리문의
where 절에 들어가겠져...

예를 들면 스트링그리드의 3번째 셀을 선택한다면
stringgrid.cells[0.3] 이 되겠져... 여기에 있는 값을 변수에 넣어서 쿼리를 돌릴생각입니다.



그런데 쿼리문은 어떤 이벤트에서 돌려야 하나여.

3  COMMENTS
  • Profile
    5782_Click 2002.01.31 23:53

    확인버튼을 누를때 쿼리를 돌리신다면서염??
    그럼 확인버튼 온클릭이벤트에 넣어야 하지 않을까여?? ^^
    즐코하셈...
  • Profile
    초보임당 2002.02.01 00:15

    헉 죄송...제가 질문의 요지를 잘못 썼습니다.

    1. 스트링 그리드에서 선택된 값을 어떻게 변수에 넣느냔 거져..?
    2. 확인 버튼 클릭시 그 변수값을 어떻게 불러 오느냐...

    이거거든여..

    저는 일단 prevate 에 s :string; 를 잡았습니다.
    그 후에 스트링그리드의  onselectcell 이벤트에
    s := stringgrid1.cell[acol,0];   했고여

    버튼클릭이벤트에... query1.sql.text := 'select * from cust where ''+s+'' ';
    이런식으로 쿼리문을 작성했습니다.

    잘못된 겁니까.결과가 안나옵니다.



    확인버튼을 누를때 쿼리를 돌리신다면서염??
    그럼 확인버튼 온클릭이벤트에 넣어야 하지 않을까여?? ^^
    즐코하셈...
  • Profile
    5782_Click 2002.02.01 00:32


    Select문에 문제가 있군요..
    일단 변수 s 에는 스트링그리드의 셀값밖에 들어있지 않습니다.
    where절은 <where 필드명 = 값>  이런식으로 이루어져있지요
    군데 s에는 값밖에 들어가 있지 않으니....당연히 에러가 뜰겁니다...^^
    Where 필드명 = s  이런식으로 하심 될검당..
    아..그리고 스트링그리드에서 선택된 값은 아무데서나 불러오셔두 됩니다.
    stringgrid.cells[stringgrid.col, 0] 이렇게염...^^

    그럼 즐코...