0
我在Access中編寫一個公式,我想在當前行中減去日期到同一列中上一行中的日期。由於我對Access非常陌生,因此我無法弄清楚如何爲其指定單元格引用。計算兩個連續記錄中同一個表列的日期差異
例如,像在Excel中,我們可以把單元格參考=a3-a2
,我們如何在Access中做到這一點。
我在Access中編寫一個公式,我想在當前行中減去日期到同一列中上一行中的日期。由於我對Access非常陌生,因此我無法弄清楚如何爲其指定單元格引用。計算兩個連續記錄中同一個表列的日期差異
例如,像在Excel中,我們可以把單元格參考=a3-a2
,我們如何在Access中做到這一點。
你不能在Access中這樣做。數據庫表不是工作表。你只能在數據庫中記錄工作。你可以做的是將表加入自己。但是,如果你有一個適當的領域,它告訴你的記錄是如何關聯的,比如像一個創紀錄的數字這隻適用
表:
RecordNo, Date
查詢是這樣的
SELECT
DateDiff('d', t1.Date, t2.Date) As Days
FROM
myTable t1
INNER JOIN myTable t2
ON t1.RecordNo + 1 = t2.RecordNo
數據庫中的一個基本規則是表格記錄沒有自然順序。即他們沒有綁定到他們的線路號碼。數據庫引擎可以在數據庫壓縮時對行進行重新排序。因此,表格必須始終有一個主鍵,以便您識別記錄。如果您需要特定的訂單,則必須具有反映此訂單的列,並且您可以在查詢中使用ORDER BY
子句。