Set rs_Table = SERVER.CreateObject("ADODB.Recordset")
rs_Table.Open "Select top 1 * From archivestable", cn_Archives, 3, 3
cn_Archives.BeginTrans 
WITH rs_Table
.AddNew
.Fields("table_description") = Request.Form("TableDesc")
.Fields("work_id") = strWorkId
.Fields("table_path") = "位于数据库"'Fields("TablePath").filepath
.Fields("table_memory") = Request.Form("body")
.Fields("table_cnname") = Request.Form("TableName")
.Update
.MoveLast
strTableId=.Fields ("table_id")
END WITH 
table_id为种子字段,请问当archivestable表为空时,movelast语句是否一定出错?strtableid是否又可以在数据没有提交前取得值?