My code is below - any help you can offer would be great. I am new to this. Thanks Ozy
Expand|Select|Wrap|Line Numbers
- Dim db As Database
- Dim recTest As DAO.Recordset
- Dim recBuys As DAO.Recordset
- Dim ttl As Double
- Dim pay As Double
- Dim tradedate As Date
- Set db = CurrentDb
- 'specify tradedate for later use
- Set recTest = db.OpenRecordset("SELECT * FROM RefRecords WHERE RefRecords.TranType = 'Pay' ORDER By RefRecords.TranAsset_TradeDate", dbOpenDynaset)
- recTest.MoveFirst
- Do While Not recTest.EOF
- With recTest
- pay = !TranAsset_ParAmount
- tradedate = !TranAsset_TradeDate
- End With
- 'opens a dataset using SQL to select all preceding buys and stores CalcPAR total in ttl
- Dim mySQL As String
- mySQL = "SELECT * FROM RefRecords WHERE (RefRecords.TranType)='Buy' AND"
- mySQL = mySQL + "" (RefRecords.TranAsset_TradeDate)<=tradedate"
- Set recBuys = db.OpenRecordset(mySQL, dbOpenDynaset)
- recBuys.MoveFirst
- Do While Not recBuys.EOF
- With recBuys
- .FindNext !TranType = "Buy"
- ttl = ttl + !CalcPAR
- End With
- recBuys.MoveNext
- Loop