드로우홀릭 더베이직
대표님 안녕하세요~
지난번에 회사에 초대해 놓고 회사에서 결재가 나지 않아 연락을 못드리고 있었습니다.
어쩔 수 없이 제가 혼자 공부하며 필요한걸 만들어보려고 하고 있는데요,
서울로 가시기 전에 저한테 뭐든 좋으니 하나를 완성해 보라고 하신 말씀이 생각나서 책만 일단 따라 하고 있습니다.
(이제 2일 밖에 안했지만..^^)
저는 액세스 2016을 사용하고 있는 상황입니다.
"액세스2013 무작정 따라하기" 책을 구매해서 보고 있구요.
로그온 기능을 만들었습니다.
그리고 책이 안내되어 있는 링크(/kb/1030)로 들어가서 이력 남기는것도 만들었습니다.
그런데 마지막 설명에..
추가로 한가지 더 언급하자면, 이런 방식의 로그온 처리는 다중 사용자 환경에서는 불가능합니다. 만약 데이터베이스를 공유할 때에는, '로그온' 테이블을 공유하지 마시고, 각 프로그램 파일에 존재하는 로컬 테이블로 만들어야 합니다.
라고 되어있더라고요..
저는 회사 구성원 20명 정도가 사용할 수 있는 파일을 만들려고 하는건데..
어떤걸 참고하면 다중 사용자 환경에서 사용하면서 로그온과 변경(추가,삭제,업데이트)이력을 저장하면서 만들 수 있을까요?
ps1.
개발하는 동안 계속 로그온을 하면서 클릭하려니깐 귀찮은데,
한명의 사용자를 자동으로 선택되어질 수 있게 하는 방법이 있습니까??
기본값을 설정하면 될것 같은데.. 막상 들어가보니 뭔지 잘모르겠더라고요
(제가 클릭하니까 이런게 나와서.. 첨부된 화면 참조 부탁드립니다)
ps2.
각 자리마다 ip주소를 고정된 ip로 사용하고 있는데요
액세스에서 ip주소를 보고 알아서 사용자를 지정할 수 있는 기능도 있습니까?
게시판에서 해결하기에는 다소 어려운 질문을 주셨네요.
우선, 책에서 '로컬 테이블로 만들어야 한다'라고 한 것은, 일단 책 범위 내에서의 설명입니다.
반드시 그렇게 해야 하는 것은 아닙니다만, 보통은 암호를 암호화하여 DB에 저장하므로, 로컬 테이블이 되지 않아도 상관은 없습니다.
하지만 이런식의 '인증'이라는 것은 이렇게 단순히 해결될 문제는 아닙니다.
일단, 질문 주신 것 중에, 'IP주소'로 인증하는 것을 말씀하셨는데..
IP주소도 가능하고요, 컴퓨터 이름으로도 가능합니다.
하지만 ID와 암호를 입력하는 방식에 비해서, 다른 사용자로 '가장'하는 것을 막을 수 없다는 문제는 여전하지요.
구글에서 'VB Get Computer Name', 'VB Get IP Address' 같은 키워드로 검색해 보시면, 관련된 소스는 많이 있을 겁니다.