0

関数の基準の表現に問題がありDCountます。

「 Txt_entry click()」と呼ばれるインバウンド フィールドに入力された値に従って、物語内のフィールド「YearMonth」の出現回数を取得したいと考えています。

私のコードは、その言葉遣いが間違っているため、指定された基準を無視します (そして 0 を返します) が、正しい言葉遣いを見つけることができません。

Private Sub Ctl3_Click()
   Dim db As Database
   Dim r As Recordset
   Dim YearMonth As Field
   Dim Txt_entry As String
   Set db = CurrentDb()
   Set r = db.OpenRecordset("Table")
   Set YearMonth = r.Fields("YearMonth")
   MsgBox (DCount("YearMonth", "Table", "[YearMonth]=" & Me.Txt_entry))
   End Sub

ありがとう!

4

2 に答える 2

0

これを試して、

DCount("YearMonth", "Table", "[YearMonth]= #" & Format(Me.Txt_entry, "yyyy\/mm\/dd") & "#")
于 2017-10-10T16:14:38.317 に答える