안녕하세요..!!고수님들..!!
다름이 아니오라..!! 제가 구현 할려고 하는게..!!
조회버튼을 누르면 저장된 DB의 내용이 ListView에 부려집니다..!!
여기서 ListView에는 Checkd 옵션을 프로퍼티에서 주었구요..!!
ListView에 DB의 내용이 다 조회되었을때...
자기가 삭제하고픈 ListView 에 check 옵션을 체크하고 삭제 버튼을 누르면
리스트뷰에서도 삭제되고 DB에서도 삭제시키려 합니다..!!
그냥 리스트뷰에서 선택된 부분만 삭제시키는 것은 아래와 같이 해결됬는데..
for i := 0 to ListView1.Items.Count-1 do
begin
if ListView1.Items[i].Checked then
ListView1.Items.Delete(i);
end;
이걸 DB내용까지 적용시켜 DB랑 비교하여 삭제하려 하니 DB의 맨처음꺼만
삭제가 되던군요..!! 아무래도 제가 ListView의 Check 내용과 DB의 내용을
비교를 못한거 같습니다..!!
고수님들께서 보시고 이런 방법이 있으시면 조언을 주시기 바랍니다..!!
혹. 내용이 부족하면 보충 설명 더 하겠습니다..!!
고수님들의 많은 관심 부탁드리겠습니다..!!
여지껏 델 초보였습다..^__^
# Delete 문
형식) Delete
From 테이블명
Where 조건;
예제) Delete from juso where name= 리스트뷰 의 Caption
물론, Caption 은 Key 값이어야 겠지요?