1

主キー「ID」を持つ「RouteCard_A」というラベルの付いたテーブルがあり、「AMaidDate」という名前のフィールドが日付/時刻に設定され、長い日付の形式、必須のはい、インデックス付きのはい (重複なし) があります。「RouteCard_A_Form」というラベルの付いたフォームがあります。

「AMaidDate」が今日の日付 [=Date()] と一致するレコードへのロード時にフォームを開くようにデフォルトで設定するように、何週間も試みてきました。

現在、次のように設定されています。

Private Sub Form_Load()
 DoCmd.RunCommand acCmdRecordsGoToLast
End Sub

Dim as string、dim as date、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

これを完了するのを手伝ってください。

ありがとう

4

1 に答える 1

0

This should work:

Me!AMaidDate.SetFocus
DoCmd.FindRecord Date
于 2020-12-04T07:30:55.803 に答える