いつも大変お世話になっております。サンプルファイルをもとに月ごとのレコードを呼び出すフォームを作成しました
Private Sub 年月_AfterUpdate()
Dim fDate As Date
fDate = CDate(Me.年月) '月初めの日付
'年月コンボボックスで選択した年月で抽出
Filter = "請求日 between #" & fDate & "# AND #" & DateAdd("m", 1, fDate) - 1 & "#"
Me.FilterOn = True
'定型入力
Me.請求日.InputMask = """" & Me.年月 & """/00;0"
setDefaultValue
%%{fg:red} DoCmd.GoToRecord , , acNewRec
Me.請求日.SetFocus
%%
End Sub
サンプルコードのままですが下の2つでいつもエラーがおきてしまいます。申し訳ないのですが違うところと言ったら日付が請求日になったぐらいです。考えられることはありますか?
DoCmd.GoToRecord , , acNewRec
でエラーが出るとすると、フォームの「追加の許可」プロパティが「いいえ」になっているとか、
レコードソースのクエリが更新不可になっているか、ではないですか。
新規レコードがないので当然エラーになります。