テーブルのレコードをデータシートとしてフォームに表示する必要がある 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
一致したレコードをカウントしてからメッセージボックスに表示するようにしているので、フィルタリングが機能することはわかっていますが、一致したレコードを表示できるようにしたいと考えています。どうすればこれを行うことができますか?