안녕하세요?
Adoquery 로 DBGrid 에 데이타를 불러왔는데요.
다음과 같이 총점 순으로 정렬되었다고 할때..
총점
23
30
35
43
50
이럴경우 35를 삭제하고 난후에 30 이나 43 이 선택되게 하려는데
그러니까 다시 말하면
삭제하고 나서 Adoquery 의 Active 를 false 했다가 true 로 하면
맨처음 23 이 선택되잖아요.
그걸 삭제한 데이타의 바로 다음이나 바로 이전을 선택하게 하고 싶은데 안되네요...
추가 했을때는 그 값이 있으니까 되었는데 삭제했을때는 어떻게 하나요?
> 안녕하세요?
> Adoquery 로 DBGrid 에 데이타를 불러왔는데요.
> 다음과 같이 총점 순으로 정렬되었다고 할때..
>
> 총점
> 23
> 30
> 35
> 43
> 50
>
> 이럴경우 35를 삭제하고 난후에 30 이나 43 이 선택되게 하려는데
> 그러니까 다시 말하면
> 삭제하고 나서 Adoquery 의 Active 를 false 했다가 true 로 하면
> 맨처음 23 이 선택되잖아요.
> 그걸 삭제한 데이타의 바로 다음이나 바로 이전을 선택하게 하고 싶은데 안되네요...
> 추가 했을때는 그 값이 있으니까 되었는데 삭제했을때는 어떻게 하나요?
삭제될때의 쿼리상황에서 쿼리의 위치를 저장하시고
쿼리이름.moveby(삭제전의 위치+1); 하쉬면 그쪽으루 도망 갈꺼같은디여
안그럼 엽기적인 방법으루 35 삭제 전에 43 읽어서 기억하고 43 조건으루 쿼리 돌리시덩가
더 엽기적인 방법으루 35 조건으루 쿼리 돌려서 위치아쉬고 35 위치 + 1 의 쿼리 돌리시덩가여
아 엽기적인 방법이당 밑으루 갈수록 하드가 무섭게 돌건넹.. -_-++
참고루 with 쿼리이름 do
begin
moveby(0); //이거 완존히 first; 랑 같은거.. -_-;;
end;