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

 황동준 (bogri2000)

추천:  2
파일:     조회:  1844
제목:   [RE]액세스 포함된 매크로에서 rnd 함수
     
 
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

 - 액세스 버전(95,97,2000,xp,2003,2007): 2007

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

(묻고자 하는 질문은 글 아랫쪽에 있음을 미리 알려드립니다)

액세스에서 테이블을 만들어서 레코드를 입력한 다음
그 레코드를 바탕으로 폼을 생성했습니다
폼에다가 컨트롤 단추를 하나 만들어서 그 단추를 클릭할 경우 레코드를 무작위로 표시하도록 만들었습니다

저같은 경우에는 그 단추를 클릭할 경우 포함된 매크로가 실행하도록 이벤트를 설정해놨습니다
매크로함수는 GoToRecord이고
'레코드'는 이동, '오프셋'은 =Int((레코드 총갯수-1+1)*Rnd()+1)로 인수를 설정했습니다

그런데 이렇게 하니까 문제점이 하나 발생했습니다
단추를 누를때마다 레코드가 무작위로 표시되기는 하지만
엑셀함수 중 randbetween처럼 완전한 무작위는 구현이 되지 않았습니다

구체적으로 설명드리자면 파일을 껐다가 켜서 그 단추를 다시 클릭해봤더니
아까전에 무작위로 표시되었었던 그 순서와 똑같은 순서로 레코드가 이동되는 겁니다
말만 무작위이지 이미 순서가 정해져 있는 것 같았습니다


본론으로 들어가서 질문드립니다
Q. 비주얼베이직은 잘 다룰줄 모르는데, 액세스 프로그램만으로 완전한 무작위를 구현
할 수 있는 방법은 없는 건가요? 만약 비주얼베이직 등을 이용하게 된다면 어떻게 만들어
야 되나요?
==============[메이님 글에 대한 답변입니다]==============

파일을 올려 보세요.. 

 
[불량 게시물 신고]  
        
  

작성일 : 2019-09-17(10:51)
최종수정일 : 2019-09-17(10:51)
 


 ◎ 관련글

  제 목   작성자   날짜
액세스 포함된 매크로에서 rnd 함수 메이 2019-09-10
[RE]액세스 포함된 매크로에서 rnd 함수 황동준 2019-09-17
[RE]액세스 포함된 매크로에서 rnd 함수 메이 2019-09-17
[RE]액세스 포함된 매크로에서 rnd 함수 황동준 2019-09-18