0
"FilterOn"プロパティがtrueの場合、データシートフォームのフィルタをレコードセットに適用し、レコードの順序が同じであることを確認します。 これを先に試しましたが、コードがイベントを実行していないので、何か間違っている必要があります。データシートフィルタに基づくフィルタレコードセット
Dim rsAll As DAO.Recordset
Dim rsFilter As DAO.Recordset
Set rsAll = CurrentDb.OpenRecordset("All Patient Info")
If Forms("All Patient Info").FilterOn Then
rsAll.Filter = Forms("All Patient Info").Filter
Set rsFilter = rsAll.OpenRecordset()
End if
が続いrsFilterを続行:あなたは別のレコードセットにレコードセットを割り当てる前
Dim rsAll As DAO.Recordset
Set rsAll = CurrentDb.OpenRecordset("All Patient Info")
if Forms("All Patient Info").FilterOn then
rsAll.Filter = Forms("All Patient Info").Filter
End if
コードがまったく実行されているかどうか不明な場合は、 'Set rsAll'行にブレークポイントを設定し、コードを実行し、Accessがブレークモードに入るかどうかを確認してください。 – HansUp