With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("datapath") = dpath
.Fields("analysistime") = atime
.Fields("reporttime") = rtime
.Fields("lastcalib") = lcalib
.Fields("analystname") = aname
.Fields("reportname") = rname
.Fields("batchstate") = bstate
.Fields("instrument") = instrument
.Update ' stores the new record
End With
这是我添加记录的方式。有可能做这样的事情???:
With rs
.AddNew ' create a new record
' add values to each field in the record
.Fields("datapath") = dpath
.Fields("analysistime") = atime
.Fields("reporttime") = rtime
.Fields("lastcalib") = lcalib
.Fields("analystname") = aname
.Fields("reportname") = rname
.Fields("batchstate") = bstate
.Fields("instrument") = instrument
SCOPE_IDENTITY() <----------------
.Update ' stores the new record
End With
答案 0 :(得分:2)
不,没有。
您应该制作一个明确的INSERT
语句,然后在同一批次中调用SCOPE_IDENTITY
。
答案 1 :(得分:2)
执行Update命令后,身份将被放置在记录集的相应字段中。你可以从那里阅读。
示例:
id = .Fields("id")