使用最新记录访问 2010 年更新表
access 2010 update tables with the most updated records
我在 Access 2010 中有一个应用程序,它在 3 台不同的笔记本电脑中 运行 每天创建工作单,早上他们将服务器上已经完成的所有工作转移到笔记本电脑的本地,他们在白天编辑这些工作并完成其中一些,在一天结束时,每台笔记本电脑必须将所有记录传输回服务器。
这里是问题所在,我想将笔记本电脑 1 的记录更新到服务器,我这样做没问题,但是当第二台笔记本电脑开始更新时,它改变了笔记本电脑 1 所做的所有事情。因此,考虑到笔记本电脑中的最新记录,我需要能够更新服务器中的记录。换句话说更新笔记本电脑的最新记录到服务器。
UPDATE JobsOrder
INNER JOIN JobsOrder1 ON JobsOrder.Ticket = JobsOrder1.Ticket
SET
JobsOrder1.Location = [JobsOrder].[Location],
JobsOrder1.Supervisor = [JobsOrder].[Supervisor],
JobsOrder1.DigNumber = [JobsOrder].[DigNumber],
JobsOrder1.StartDigDate = [JobsOrder].[StartDigDate],
JobsOrder1.JobAddressNumber = [JobsOrder].[JobAddressNumber],
JobsOrder1.JobAddressName = [JobsOrder].[JobAddressName],
JobsOrder1.JobDescription = [JobsOrder].[JobDescription],
JobsOrder1.EmployeeName = [JobsOrder].[EmployeeName],
JobsOrder1.JobType = [JobsOrder].[JobType],
JobsOrder1.AssetID = [JobsOrder].[AssetID],
JobsOrder1.EmpoyeeID = [JobsOrder].[EmpoyeeID],
JobsOrder1.Notes = [JobsOrder].[Notes],
JobsOrder1.JobKind = [JobsOrder].[JobKind],
JobsOrder1.DateTimeTicketDone = [JobsOrder].[DateTimeTicketDone],
JobsOrder1.FINISH = [JobsOrder].[FINISH],
JobsOrder1.Priority = [JobsOrder].[Priority],
JobsOrder1.updateGIS = [JobsOrder].[updateGIS],
JobsOrder1.JobAddressTown = [JobsOrder].[JobAddressTown];
非常感谢您的帮助。
在记录更新时添加一个带有您设置的时间戳的字段。
更新时,仅更新时间戳比现有时间戳更新的记录。
我在 Access 2010 中有一个应用程序,它在 3 台不同的笔记本电脑中 运行 每天创建工作单,早上他们将服务器上已经完成的所有工作转移到笔记本电脑的本地,他们在白天编辑这些工作并完成其中一些,在一天结束时,每台笔记本电脑必须将所有记录传输回服务器。
这里是问题所在,我想将笔记本电脑 1 的记录更新到服务器,我这样做没问题,但是当第二台笔记本电脑开始更新时,它改变了笔记本电脑 1 所做的所有事情。因此,考虑到笔记本电脑中的最新记录,我需要能够更新服务器中的记录。换句话说更新笔记本电脑的最新记录到服务器。
UPDATE JobsOrder
INNER JOIN JobsOrder1 ON JobsOrder.Ticket = JobsOrder1.Ticket
SET
JobsOrder1.Location = [JobsOrder].[Location],
JobsOrder1.Supervisor = [JobsOrder].[Supervisor],
JobsOrder1.DigNumber = [JobsOrder].[DigNumber],
JobsOrder1.StartDigDate = [JobsOrder].[StartDigDate],
JobsOrder1.JobAddressNumber = [JobsOrder].[JobAddressNumber],
JobsOrder1.JobAddressName = [JobsOrder].[JobAddressName],
JobsOrder1.JobDescription = [JobsOrder].[JobDescription],
JobsOrder1.EmployeeName = [JobsOrder].[EmployeeName],
JobsOrder1.JobType = [JobsOrder].[JobType],
JobsOrder1.AssetID = [JobsOrder].[AssetID],
JobsOrder1.EmpoyeeID = [JobsOrder].[EmpoyeeID],
JobsOrder1.Notes = [JobsOrder].[Notes],
JobsOrder1.JobKind = [JobsOrder].[JobKind],
JobsOrder1.DateTimeTicketDone = [JobsOrder].[DateTimeTicketDone],
JobsOrder1.FINISH = [JobsOrder].[FINISH],
JobsOrder1.Priority = [JobsOrder].[Priority],
JobsOrder1.updateGIS = [JobsOrder].[updateGIS],
JobsOrder1.JobAddressTown = [JobsOrder].[JobAddressTown];
非常感谢您的帮助。
在记录更新时添加一个带有您设置的时间戳的字段。
更新时,仅更新时间戳比现有时间戳更新的记录。