드로우홀릭 더베이직
안녕하세요~
TD21 액세스 정보 DB에 나오는 "작성자, 작성일시, 수정자, 수정일시 이력관리" 내용을 보면서 데이터 수정 이력을 만들었습니다~
설명이 잘되어있어 만드는데는 문제가 없었으나, 현재 사용중인 액세스가 다중 사용자 환경입니다.
데이터베이스를 공유하는 상태이기 때문에 마지막에 추가적으로 써놓으셨듯이 로그온처리가 불가능합니다.
이를 위해서 '로그온' 테이블을 공유하지말고, 각 프로그램 파일에 존재하는 로컬 테이블로 만들어야 한다고 써있는데
어떤 뜻인지 정확하게 이해가 되지않습니다~
어떻게 해야 다중 사용자 환경에서 로그온처리가 되어 수정이력에서 변경자가 입력되는지 설명 부탁드립니다~!!
그 글을 제가 쓴 것이 맞기는 한데요..
워낙 오래된 글이라 왜 제가 그렇게 썼는지 기억이 나질 않습니다.
아마 '데이터 매크로' 관련한 문제 때문이 아닐까 생각합니다만..
(저희가 SQL Server를 주로 사용하다 보니, '데이터 매크로'는 잘 쓰지 않아서 그렇습니다.)
일단, 로그온 테이블을 '로컬 테이블'로 만든다고 한 것의 의미를 먼저 설명 드리겠습니다.
데이터 공유 방식이 두 가지가 있지요.
하나는 네트워크 경로에 파일을 하나 놔 두고, 동시에 여는 방식입니다.
이런 방식이라면 로컬 테이블로 만들 필요가 없습니다.
다른 하나는 네트워크 경로에는 테이블만 놓고, 각자 PC에는 쿼리, 폼, 보고서, 매크로, 모듈을 놓아 두는 방식입니다.
이 때, 각자 PC에 있는 파일에 로컬 테이블이 있으면 된다는 의미입니다.