2013-08-15 1 views
0

오류가 생길 때 바보가됩니다.새로 고침 할 때까지 자동 번호 => 동일한 ID가있는 테이블의 레코드 복사/붙여 넣기

액세스 프런트 엔드와 SQL 백엔드가 있습니다. 레코드 소스 형태로 :

문제의 is..I ViewX에서 * 선택 (2 표 autoID 각각의보기) 행을 복사 및 붙여 넣기가 작품을 underneath..it하지만 AUTOID 열은하지 않습니다 갱신 ... 나는 수동으로 전체를 다시로드 F5를 눌러야 후 (일부 세부 사항 제거) ..

ViewX을 업데이트합니다

SELECT TOP (100) PERCENT dbo.Trial.TrialID, DBO를. Culture.CultureID, dbo.Culture.Crop

FROM dbo.Trial LEFT OUTER JOIN dbo.Culture ON dbo.Trial.CultureID = dbo.Culture.cultureID

TrialID 및 CultureID는 자체 테이블의 ID 열입니다.

아이디어가 있으십니까?

답변

0

자동 숫자 입력란에 숫자를 붙여 넣으려고합니다. 우선, 코드에서이 작업을 수행 할 수 있습니까? 둘째, 자 동 번호를 즉시 확인해야합니까? 테이블을 새로 고쳐야하므로 F5를 누르거나 테이블/쿼리를 닫을 지 여부에 상관없이 자동 번호가 업데이트됩니다. 다음 번에 열면 새 번호가 표시됩니다.

+0

슬프게도 사용자는이를 허용 할 수 없다고 생각합니다. 그는 처음부터 올바르게 나타 내기를 원합니다. 필드에 값을 입력하지 못하도록 읽기 전용이라고 말하면 모든 필드에 #Deleted가 표시됩니다. 그리고 두 가지 솔루션 모두에서 작동합니다. 백엔드 모두 프런트 엔드에 있지 않습니다. – AngelicCore

+1

데이터 시트보기에서 열어 본 것 같습니다. 연속 양식으로 변경하고 현재 레코드를 선택하고 테이블에 붙여 넣은 다음 양식을 새로 고칠 "복사"단추를 추가 할 수 있습니까? 실제로 원하는 것을 수행 할 수있는 방법이 없으므로 수용 가능한 해결 방법을 찾아야하며 그 중 하나입니다. –

0

View를 계속 진행하여 문제를 해결할 수 있었고 View에서 직접 수행 한 2 개의 테이블 중에서 선택할 수있었습니다.

제 생각 엔 삽입이 직접적이지 않았기 때문에 액세스가 새 ID를 가져올 수 없었습니다. 2 개의 테이블에 영향을 미치고 INSTEAD OF INSERT 트리거가 액세스로 엉망이 되었기 때문에 트리거가 필요했습니다.