2016-03-22 62 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

耶穌基督的男人,這很好很容易,謝謝。 –