我有一個2010年的Access數據庫,用於跟蹤慈善團體的志願者。 VOLUNTEER表中的其中一列稱爲AVAILABILITY,可能的值爲「季節性」和「全年」。訪問中的報告字段中的縮寫值
我已經創建了一份報告,列出了所有的志願者信息,它包括這一欄。我唯一的問題是我想讓報告縮寫這些值。理想情況下,「S」適用於全年的季節性和「YR」,以節省報告空間。這可能嗎?
我有一個2010年的Access數據庫,用於跟蹤慈善團體的志願者。 VOLUNTEER表中的其中一列稱爲AVAILABILITY,可能的值爲「季節性」和「全年」。訪問中的報告字段中的縮寫值
我已經創建了一份報告,列出了所有的志願者信息,它包括這一欄。我唯一的問題是我想讓報告縮寫這些值。理想情況下,「S」適用於全年的季節性和「YR」,以節省報告空間。這可能嗎?
是的,當然。你可以做一個查詢和基地的報告上,或在報告本身:
SELECT IIF([AVAILABILITY] = "Seasonal","S","Yr") As Avail
FROM MyTable
如果你要設置的控制在自己的報告,請務必將其重命名爲可用性以外的東西,說txtAvailability:
= IIF([AVAILABILITY] = "Seasonal","S","Yr")
您可以使用IIF功能,但這隻允許兩個可用性選項。爲了在未來考慮更多,我將創建第二個表來查找將要在報告中顯示的縮寫。
複製並粘貼到SQL編輯器中訪問創建這樣一個表:
SELECT "Seasonal" AS Availability, "S" AS Abbreviation INTO tblAvailabilityOptions;
你再要創建您的報告將基於該查詢與新的結合您的主表表剛剛創建,加入對「可用性」列:
SELECT tblMain.ID, tblMain.Volunteer, tblMain.Availability, tblAvailabilityOptions.Abbreviation
FROM tblMain INNER JOIN tblAvailabilityOptions ON tblMain.Availability = tblAvailabilityOptions.Availability;
如果你知道如何使用組合框查找功能在你的主表,這將是更容易。