試圖獲取活動用戶在Access數據庫中提交的最後一個票證ID。除非我自己在「SELECT @@ IDENTITY」中保留WHERE子句,否則這是行不通的。我怎樣才能使它與WHERE子句一起工作?在Access中選擇@@ IDENTITY Where
'Pulls the last submitted ticket ID, and makes sure it was submitted by the active user to prevent a race condition scenario among multiple users
Dim returnvalue As Integer = -1
Dim custCMD As OleDb.OleDbCommand = New OleDb.OleDbCommand("SELECT @@IDENTITY WHERE [Last Modified By] = '" & Environment.UserName & "';", connection)
returnvalue = CType(custCMD.ExecuteScalar(), Integer)
MsgBox(returnvalue)
您不能在這裏使用WHERE子句。無論如何,它的目的是什麼? – Steve
由於如果兩個用戶連接到數據庫時可能會出現問題,他們都會獲得最近的票證。我希望它返回當前用戶提交的最近的票證ID。 – user5480156