当我在测试文件上测试它时效果很好,但是当我去更新主文件时它没有用。
我试图在SessionID列中提取最新记录。在文件使用了几天后,我不得不添加此列。我在表单上有一个文本框,当加载应用程序时,它会提取最新的SessionID。您可以提交附加到该行的SessionID的项目,然后当您按下New Product按钮时,SessionID txtbox增加1.我将此代码添加到我的On Load中,但由于某种原因不会加载最新的会话。它将从新添加的Sessions_FRL列中提取客户端,产品代码或批次代码,而不是任何内容。
Dim rstSession As DAO.Recordset
Dim Session As Integer
Set rstSession = CurrentDb.OpenRecordset("select * from Field_Return_Table where [Completed_By_FRL]='" & _
UCase(Environ("USERNAME")) & "' and [ID]=" & DMax("ID", "Field_Return_Table", "[Completed_By_FRL]='" & UCase(Environ("USERNAME")) & "'"))
Me!txt_Session = rstSession!Session_FRL + 1
rstSession.Close
Set rstSession = Nothing
关于为什么我无法从最新更新的表列中提取数据的任何帮助?