テーブルのレコードをデータシートとしてフォームに表示する必要がある Access データベースに取り組んでいます。フィルタリングを実行するコードを正しく記述したと思いますが、レコードを表示する方法がわかりません。
クエリとその結果に基づくフォームを使用してこれを簡単に実行できることはわかっていますが、可能な限りこのプロセスを制限して、データベース全体のサイズを縮小したいと考えています。フィルターは、会社と会計年度の日付を並べ替えます。
どんな助けでも大歓迎です。
ここに私がこれまでに持っているコードがあります...
Option Compare Database
Sub Form_Current()
    Dim oTable As DAO.Recordset
    Dim oDataNeedsGas
    Dim dNextFiscal, dThisFiscal
    Dim iGas
'Fiscal Year turnover date, use DateValue(dNextFiscal) comparison.
    dNextFiscal = "10/1/" & Year(Date)
    dThisFiscal = "10/1/" & Year(Date) - 1
    'For Annual training by year comparison.
    'Year(DateValue(oTable!randomdate)) >= Year(Date)
Set oTable = Application.CurrentDb.OpenRecordset("tbl_main", dbOpenDynaset)    
    iGas = 0
Do Until oTable.EOF = True
    If (Year(DateValue(oTable![GasDate])) >= Year(Date) And oTable![Platoon] = "Data") Then
        `What do I do here?!!?
        iGas = iGas + 1
    End If
msgbox iGas
oTable.MoveNext
Loop  
End Sub
一致したレコードをカウントしてからメッセージボックスに表示するようにしているので、フィルタリングが機能することはわかっていますが、一致したレコードを表示できるようにしたいと考えています。どうすればこれを行うことができますか?