我有在SharePoint中持續輸入的數據;此表格鏈接在MS Access中,並且每月一次,我將凍結將數據從實時SharePoint數據庫複製到靜態Access數據庫中。我使用SQL查詢來做到這一點,並且效果很好。如何在執行之前創建一個可以在SQL查詢中設置變量的用戶表單?
下面是該查詢的要點(我簡化它,在這個例子中刪除字段):用於值:
INSERT INTO [CALL DATA] (FiscalMonth, FiscalYear, EncDateTime, TimeDuration)
SELECT "07-Apr" AS FiscalMonth, "FY13" AS FiscalYear,
CallAttempts.[Attempt Date & Time], CallAttempts.[Attempt Duration (Mins)]
FROM CallAttempts
WHERE ((CallAttempts.[Attempt Date & Time]>#4/1/2013#) AND
(CallAttempts.[Attempt Date & Time]<#5/1/2013#) AND
(CallAttempts.[Attempt Duration (Mins)] IS NOT NULL));
正如你所看到的,每個月,我必須手動更新此查詢的部分FiscalMonth
和FiscalYear
以及日期和時間限制。這對我來說工作正常(我編碼),但我必須將其交給非技術人員。
我不熟悉Access - 我可以創建一個用戶表單來更新這個查詢,然後執行它(我正在考慮添加下拉選擇和數據選擇器來執行)嗎?這甚至可能嗎?
或者還有更好的方法去完成這個嗎?
你可以用一個事件處理程序來實現一個用戶窗體。儘管這是2013年,Access事件處理程序仍然使用Visual Basic for Applications(VBA)編寫。這是過時的,但它的作品。 – Andomar 2013-05-10 14:49:44