2016-03-22 61 views
1

我有一个应用程序在Access 2010中运行在3个不同的笔记本电脑每天创建工作票,早上他们将所有已完成的工作已完成在服务器本地在笔记本电脑,当天他们编辑这些作业并完成其中的一些作业,每天结束时,每台笔记本电脑必须将所有记录传回服务器。访问2010年更新表与最新的记录

这里有问题,我想更新笔记本电脑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]; 

任何帮助真的很感激。

回答

1

添加一个字段,其中包含您在记录被更新时设置的时间戳记。

更新时,只更新时间戳比现有时间戳更新的记录。

+0

耶稣基督的男人,这很好很容易,谢谢。 –