我正在尝试在 Microsof Access 中编写一些 VBA(如果 VBA 是要走的路?)。我需要的是一条弹出消息,提醒某人下周内正在进行部署。
我的表名为 Tasks_List,并且有一个名为 Deployment_Date 的字段。
我想我需要的是为初始表单组合一个 OnLoad 。它将检查今天的日期并检查Deployoment_Date 并在下周内发生任何部署时显示一个弹出窗口。弹出窗口应显示正在发生的部署,例如 Initiating_System、Deployment_Date 和描述。
提前谢谢你,我在这件事上碰了壁。我将发布我尝试过的内容,但我没有 VBA 知识,而且非常糟糕。
我尝试了什么:
Private Sub Report_Open(Cancel As Integer)
Dim varX As Variant
varX = DLookup(Tasks_List.[Deployment_Date]< Now - 20)
If varX > 0 Then GoTo line2
line1: msgbox "Deployment approacing for: "
line2:
End Sub
编辑:在下面的帮助之后,我为此创建了一个查询和表单。使用 Dcount:
Private Sub Detail_OnLoad()
Deploy = DCount("*", "Tasks_List_Popup_Query")
If Deploy <> 0 Then
DoCmd.OpenForm "Tasks_List_Popup_Query_Form"
DoCmd.GoToRecord , , acNewRec
End If
End Sub