簡體   English   中英

更新ms訪問表中的記錄

[英]Update records in ms access table

我的當前表如下所示;

更新之前

我希望能夠更新此表,使其看起來像此表;

更新后

我的目標是使用PLMonthly記錄中的遞增值更新PL YTD記錄的0值,如第二個屏幕截圖所示。 謝謝你的建議!

只是重復很多...

SELECT "PLYTD" AS Name, 
    [PL].JanActual AS JanActual, 
    [PL].[JanActual]+[PL].[FebActual] AS FebActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual] AS MarActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual] AS AprActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual]+[PL].[MayActual] AS MayActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual]+[PL].[MayActual]+[PL].[JunActual] AS JunActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual]+[PL].[MayActual]+[PL].[JunActual]+[PL].[JulActual] AS JulActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual]+[PL].[MayActual]+[PL].[JunActual]+[PL].[JulActual]+[PL].[AugActual] AS AugActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual]+[PL].[MayActual]+[PL].[JunActual]+[PL].[JulActual]+[PL].[AugActual]+[PL].[SepActual] AS SepActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual]+[PL].[MayActual]+[PL].[JunActual]+[PL].[JulActual]+[PL].[AugActual]+[PL].[SepActual]+[PL].[OctActual] AS OctActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual]+[PL].[MayActual]+[PL].[JunActual]+[PL].[JulActual]+[PL].[AugActual]+[PL].[SepActual]+[PL].[OctActual]+[PL].[NovActual] AS NovActual, 
    [PL].[JanActual]+[PL].[FebActual]+[PL].[MarActual]+[PL].[AprActual]+[PL].[MayActual]+[PL].[JunActual]+[PL].[JulActual]+[PL].[AugActual]+[PL].[SepActual]+[PL].[OctActual]+[PL].[NovActual]+[PL].[DecActual] AS DecActual
FROM PL
WHERE (((PL.Name)="PLMonthly"));

一旦有了更新或追加查詢,則取決於PLYTD行是否已經存在,就可以了。 您可以將其嵌套在FROM中,也可以僅從中構建查詢並像下面一樣引用它...

UPDATE PL INNER JOIN plytd_query AS ytd ON PL.Name = ytd.Name SET 
    PL.JanActual = [ytd].[JanActual], 
    PL.FebActual = [ytd].[FebActual], 
    PL.MarActual = [ytd].[MarActual], 
    PL.AprActual = [ytd].[AprActual], 
    PL.MayActual = [ytd].[MayActual], 
    PL.JunActual = [ytd].[JunActual], 
    PL.JulActual = [ytd].[JulActual], 
    PL.AugActual = [ytd].[AugActual], 
    PL.SepActual = [ytd].[SepActual], 
    PL.OctActual = [ytd].[OctActual], 
    PL.NovActual = [ytd].[NovActual], 
    PL.DecActual = [ytd].[DecActual]

做出了一些假設,但無論如何它應該使您朝正確的方向開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM