쿼리에서 다음과 같은 일을하려고합니다 :MS Access에서 쿼리를 실행할 때 기본 키의 일련 번호를 유지하는 방법?
Dim rs As RecordSet
Dim NewPrimaryKey as Long
Set rs = Currentdb.OpenRecordset("SELECT * FROM MyTable WHERE MyPrimaryKey Is Null;")
With rs
.AddNew
NewPrimaryKey = !MyPrimaryKey
!DateValue = Now()
...
.Update
End With
JET 엔진을 사용하여 MS Access 2003에서 실행할 수있는 쿼리를 사용하는 방법에 대한 모든 포인터는 크게 감사하겠습니다.
기본 키 필드 유형이란 무엇입니까? 자판 번호입니까? http://stackoverflow.com/questions/1628267/autonumber-value-of-last-inserted-row-ms-access-vba가 도움이됩니까? – THEn
당신이 무엇을하려고하는지 명확하지 않습니다. 여기서 코드에서 "MyPrimaryKey"필드가 Null 인 모든 레코드를 가져옵니다. 그런 다음 새 기본 키 필드를 MyPrimaryKey 값으로 설정하면 모든 경우에 Null이됩니다. 그게 당신이 의도 한 것입니까? –
지연된 응답을 드려 죄송합니다. NewPrimaryKey를 Null로 설정할 때까지 수정했습니다. 이것이 마치! MyPrimaryKey가 일련 번호이므로! MyPrimaryKey의 자동 증가 값을 NewPrimaryKey 필드에 채 웁니다. –