나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내

작성자:  

 드리뭉 (efreecom)

추천:  0
파일:     조회:  519
제목:   recordset과 recordcount에 관한 질문....
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 액세스 버전(95,97,2000,2002):2000
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

* 아래줄에 질문을 작성하세요 >> 


도움말검색중 의문사항...

"새로 열었으나 없는 Recordset 개체에서 AbsolutePosition 속성을 0 보다 큰 수로 설정하면 오류가 발생합니다. MoveLast 메서드를 사용하여 첫째 Recordset 개체를 배치하십시오"

? - 없는 recordset를 movelast메서드를 사용하여 첫째 recordset개체를 배치하라 는 말이 뭔 뜻인가요?


 Recordset 개체가 대략적인 위치 지정 기능을 지원하지 않을 경우, 이 속성(recordset 속성)을 사용하면 모든 레코드를 검색하고 개수를 세어 정확한 RecordCount 값을 반환해야 하기 때문에 리소스가 현저하게 낭비될 수 있습니다.

? - 왜 리소스가 현저히 낭비되는 가요?

 
[불량 게시물 신고]  
Crocii(레코드가) 없는 레코드셋은 movelast도 오류날텐데.. 흠..
번역이 잘못 된것 같네요..
새로 레코드셋을 생성하면 레코드셋의 전체 값이 메모리에 배치되지 않습니다.. 이 때 AbsolutePosition을 사용하거나 RecordCount를 읽으면 오류가 나거나 잘못된 값을 전해 주지요.. 그래서 Movelast 메서드로 레코드셋의 마지막 까지 이동시켜주면 전체 레코드셋 위치 정보가 메모리에 올라갑니다. 이제 앱솔루트포지션이나 레코드카운트가 정상화 되는 것이지요..

흠.. 처음 보는 내용인데..
레코드셋을 여러 형태로 열 수가 있습니다..
dbOpenForwardOnly 형태의 레코드셋은 AbsolutePosition을 지원 안하는 것으로 압니다. 이런 형태의 레코드 셋의 RecordCount를 알기 위해서는 위치정보가 없기 때문에 모든 레코드를 일일히 메모리에 올려 카운트하는 수밖에 없겠지요..
그렇게 되면 리소스를 많이 필요로 하게 될 겁니다..
라고 예상 되네요.. 정확히는 잘..

아시는 분 답변 주시길..
10-16 (18:24)
삭제 ■신고
        
  

작성일 : 2004-10-16(15:38)
최종수정일 : 2004-10-16(15:38)