2009-12-14 3 views
2

자동 번호와 같은 테이블에서 내 번호를 사용하는 방법이 있습니까? 즉 자동으로 다음 레코드를 새 레코드에 할당합니다. 우리는이 데이터베이스에 묶을 각 직원에 대한 시스템 ID 번호를 가지고 있습니다. 테이블에 자동으로 다음 번호를 지정하기 만하면됩니다.테이블의 사용자 지정 자동 번호 ID?

이 작업을 수행 할 수 있습니까?
숫자와 알파의 혼합으로이 작업을 수행 할 수 있습니까?
코드 A = 특정 숫자 세트, 코드 B = 다른 것과 같은 기준을 사용할 수 있습니까?

답변

2

물론 가능하지만 직접 디자인해야합니다.

이렇게하는 방법은 수백 가지가 있지만 "nextQuote", "nextEmployeeNo", "nextJob"이있는 매개 변수 테이블을 가질 수도 있습니다. 물론 테이블 디자인에는 접두어 예; 그래서 지금

PARAMETERS 
Prefix Number 
Q   1145 
E   54 
J   999 

당신이

SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E 그리고 코드에서 당신이 그것을 처리 후 수를 증가 할 수 있습니다.

UPDATE Parameters SET Number = number + 1 WHERE Prefix = E 

이것이 제대로 작동하지 않는다면 어떻게하면 좋을지 생각할 수 있습니다.

희망이 도움이됩니다. ADO 사용자의

+0

그래 난이 올바른 방향으로 날을 얻을 것이라 생각합니다. 감사! – Justin

1
+0

와우 감사합니다. 이게 내가 찾고 있었던거야! – Justin

+0

불행한 점은 인용 한 기사가 ADO와 JRO를 사용한다는 것인데, 실제로 Jet/ACE 데이터 저장소로 작업 할 때 필요하지 않은 두 가지 기술입니다. 이 문서에서는 DAO에서 동일한 작업을 수행하는 방법을 보여줍니다. http://support.microsoft.com/kb/191253/EN-US/ - 추가 참조 또는 후기 바인딩이 필요하지 않으며 ADO와 100 % 동일합니다./JRO 버전 (즉, Jet db 엔진과 정확히 똑같습니다). –

+0

편집을 삼가고 제 의견을 말씀 드리 자면, ADO 버전은 관련성이 거의 없기 때문에 적절하게 말 하여서 다시 편집해야만 게시물의 전체 내용을 삭제하고 제 신청서로 대신 할 수 있습니다. 액세스 문맥. –