Maybe something like this will work. Test it and let me know
Code:
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim strSQL As String
Dim dblValue As Double
Dim dblAnswer As Double
strSQL = "SELECT ID, frequency " _
& "FROM tbl_IE " _
& "WHERE ID = 1"
Set db = CurrentDb
Set rcd = db.OpenRecordset(strSQL, dbOpenSnapshot)
dblValue = 0
dblAnswer = 0
With rst
If Not .EOF Then
.MoveFirst
If !frequency > 0 Then
dblAnswer = !frequency
Else
MsgBox "Frequency has no value"
GoTo Exit_Now
End If
Else
MsgBox "No Matching Records found"
GoTo Exit_Now
End If
While .EOF = False
dblValue = !frequency
dblAnswer = dblAnswer * dblValue
.MoveNext
Wend
End With
Exit_Now:
MsgBox "dblAnswer = " & dblAnswer
rst.Close
Set rst = Nothing
Set db = Nothing
Exit Sub