コンボボックスで選択されたマネージャに応じてマネージャに「期限切れ」レコードがテーブル内にあるレコードの数で更新するAccessのテキストボックスを、私は似ていMS ACCESS複数の条件に基づいてテーブルからレコードを集計する
...それは私にエラー「がいくつかのパラメーター1を期待する。」を与える私はコンボボックスからオプションを選択すると
Private Sub Combo26_AfterUpdate()
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("SELECT Advisor FROM tbltargets WHERE manager = '" & Me.Combo26.Column(0) & "' AND overdue = 'Overdue'")
If rs.EOF Then
Me.Text35 = 0
MsgBox "no overdue records", vbOKOnly
Else
rs.MoveLast
Me.Text35 = rs.RecordCount
rs.Close
End If
End Sub
:私は、コードを次しているが、エラーを取得していますなぜ上のエラーが発生しているのか分かりませんので、助けてくれますか?
は
をNULL値に対してある程度の保護を追加しましたエラーでMe.Combo26.Column(0)とは何ですか? DCOUNTは、manager = 'xyz'、期限= '期限切れ'のtblTargetsからのCTとしてのコードまたはselect count(advisor)が少なくなる –
help.combo 26のおかげで、テーブルのマネージャーの名前がエラーが発生します。 –