【问题标题】:Need form to gotorecord =Date() on load在加载时需要表单去记录 =Date()
【发布时间】:2021-03-15 22:01:42
【问题描述】:

我有一个标有“RouteCard_A”的表,主键为“ID”,然后我有一个名为“AMaidDate”的字段设置为日期/时间,格式为长日期,需要是,索引是(没有重复)。我有一个标有“RouteCard_A_Form”的表格。

我已经尝试了数周来默认我的表单在加载时打开到“AMaidDate”匹配今天日期 [=Date()] 的记录。

目前设置为:

Private Sub Form_Load()
 DoCmd.RunCommand acCmdRecordsGoToLast
End Sub

我尝试过将 Dim 作为字符串、dim 作为日期、docmd.openreport 和 docmd.gotorecord 的组合,但没有成功(我可能用错了)

我想我需要将 AMaidDate 设置为辅助主键和/或使 AMaidDate 与 ID 字段匹配,以便我可以使用类似的东西:

Private Sub Form_Load()
Dim stToday as date
Dim stOpenRec as string
stToday = date
stOpenRec = (I need a way to get the ID from the AMaidDate that matches today)

DoCmd.GoToRecord acDataForm, "AMaidDate", acGoTo, stOpenRec
End sub

请帮我完成。

谢谢

【问题讨论】:

    标签: ms-access-2013 goto form-load


    【解决方案1】:

    这应该可行:

    Me!AMaidDate.SetFocus
    DoCmd.FindRecord Date
    

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-01
      • 1970-01-01
      相关资源
      最近更新 更多