안냐세요... 전 델파이 초짜입니다...
다름이 아니오라..
StringGrid의 여러 레코드들 중에서 특정 하나의 레코드의 cell을 update 하려고 하는데요...
어케해야하는지... 잘 모르겠습니다...
adoconnection으로 db를 연결하고... adoquery를 이용하고 있습니다...
select 된 data들이 stringgrid에 나오는데... stringgrid 상에서 그 data들중 특정 2개의 column만을 edit 가능하게 하였고...
stringgrid 상에서 그 입력 가능한 column중에서 하나 또는 몇 개의 레코만을 editing하여 그 변경된 값을 table에 update를 시키고싶습니다..
지금 현재의 상황은 해당 cell을 변경하면.... 그 전체의 column이 그 변경값으로 모두 바뀌어 버립니다.. 쿼리문에서 조건절로는 안되는것 같구요..
저의 질문을 이해하지 못하시면 어쩌나... 걱정됩니다...
제가 잘 알아 들었는지는 몰겠는데....
스트링그리드에서 특정 셀의 값을 직접 수정해서 업데이트 하려고 하시는거 같
은데 맞는지요.....?
query:='update table set field_name='''+Stringgrid1.cells[2,Stringgrid1.row] where serial='+Stringgrid1.cells[0,stringgrid1.row];
선택되어진 셀의 col 값은 그대루 주구.... row 값을(stringgrid1.row) 라구
주면 선택된 셀의 값을 알수 있거든요....
제가 질문을 잘못이해 했는지 몰겠네요......