* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
- 액세스 버전(95,97,2000,xp,2003,2007): 2007
* 아래줄에 질문을 작성하세요 >>
(묻고자 하는 질문은 글 아랫쪽에 있음을 미리 알려드립니다)
액세스에서 테이블을 만들어서 레코드를 입력한 다음
그 레코드를 바탕으로 폼을 생성했습니다
폼에다가 컨트롤 단추를 하나 만들어서 그 단추를 클릭할 경우 레코드를 무작위로 표시하도록 만들었습니다
저같은 경우에는 그 단추를 클릭할 경우 포함된 매크로가 실행하도록 이벤트를 설정해놨습니다
매크로함수는 GoToRecord이고
'레코드'는 이동, '오프셋'은 =Int((레코드 총갯수-1+1)*Rnd()+1)로 인수를 설정했습니다
그런데 이렇게 하니까 문제점이 하나 발생했습니다
단추를 누를때마다 레코드가 무작위로 표시되기는 하지만
엑셀함수 중 randbetween처럼 완전한 무작위는 구현이 되지 않았습니다
구체적으로 설명드리자면 파일을 껐다가 켜서 그 단추를 다시 클릭해봤더니
아까전에 무작위로 표시되었었던 그 순서와 똑같은 순서로 레코드가 이동되는 겁니다
말만 무작위이지 이미 순서가 정해져 있는 것 같았습니다
본론으로 들어가서 질문드립니다
Q. 비주얼베이직은 잘 다룰줄 모르는데, 액세스 프로그램만으로 완전한 무작위를 구현
할 수 있는 방법은 없는 건가요? 만약 비주얼베이직 등을 이용하게 된다면 어떻게 만들어
야 되나요?
==============[메이님 글에 대한 답변입니다]==============
파일을 올려 보세요..