Advertisement
Advertisement
| 04.23.2008 at 03:42PM PDT, ID: 23348588 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: |
Private Sub cmd_CalcAll_Click()
'Variable to hold filtered SQL string
Dim strFilterSQL As String
strFilterSQL = "SELECT * FROM tbl_TotalSLT"
If chk_Planner = True Or chk_PriorityA = True Or chk_PriorityB = True Or chk_PriorityC = True Then
strFilterSQL = strFilterSQL & " WHERE"
End If
If (chk_Planner = True) Then
strFilterSQL = strFilterSQL & " Planner = " & "'[" & "cmb_Planner2.Value" & "]'"
End If
If chk_PriorityA = True Or chk_PriorityB = True Or chk_PriorityC = True Then
strFilterSQL = strFilterSQL & " AND"
End If
If chk_PriorityA = True Then
strFilterSQL = strFilterSQL & " ABC = 'A'"
End If
If chk_PriorityA = True And chk_PriorityB = True Then
strFilterSQL = strFilterSQL & " OR ABC = 'B'"
ElseIf chk_PriorityB = True Then
strFilterSQL = strFilterSQL & " ABC = 'B'"
End If
If chk_PriorityA = True Or chk_PriorityB = True And chk_PriorityC = True Then
strFilterSQL = strFilterSQL & " OR ABC = 'C'"
ElseIf chk_PriorityC = True Then
strFilterSQL = " ABC = 'C'"
End If
strFilterSQL = strFilterSQL & ";"
Dim dbs As Database
Set dbs = DBEngine(0).Databases(0)
'Dim qdf As DAO.QueryDef
Dim rst_TotalSLTSubset As Recordset
'Set qdf = dbs.CreateQueryDef("")
'qdf.SQL = strFilterSQL
'Set rst_TotalSLTSubset = qdf.OpenRecordset()
Dim SavingsLTFC As Double
Dim SavingsLT As Double
Dim SavingsFC As Double
Dim CurrentLT As Double
Dim CurrentFC As Double
Dim CurrentLTFC As Double
Dim NewLT As Double
Dim NewFC As Double
Dim NewLTFC As Double
Dim RecordCount As Integer
Set rst_TotalSLTSubset = dbs.OpenRecordset(strFilterSQL)
rst_TotalSLTSubset.MoveFirst <----------------BREAKS HERE
Do Until rst_TotalSLTSubset.EOF
SavingsLTFC = SavingsLTFC + rst_TotalSLTSubset![Holding LTFCE]
SavingsLT = SavingsLT + rst_TotalSLTSubset![Holding LT]
SavingsFC = SavingsFC + rst_TotalSLTSubset![Holding FCE]
NewLT = NewLT + rst_TotalSLTSubset![New LT Inv] / (rst_TotalSLTSubset![Usage] / 7)
CurrentLT = CurrentLT + rst_TotalSLTSubset![Current LT Inv] / (rst_TotalSLTSubset![Usage] / 7)
NewFC = NewFC + rst_TotalSLTSubset![New FCE Inv] / (rst_TotalSLTSubset![Usage] / 7)
CurrentFC = CurrentFC + rst_TotalSLTSubset![Current FCE Inv] / (rst_TotalSLTSubset![Usage] / 7)
NewLTFC = NewLTFC + rst_TotalSLTSubset![New LTFCE Inv] / (rst_TotalSLTSubset![Usage] / 7)
CurrentLTFC = CurrentLTFC + rst_TotalSLTSubset![Current LTFCE Inv] / (rst_TotalSLTSubset![Usage] / 7)
RecordCount = rst_TotalSLTSubset.RecordCount
rst_TotalSLTSubset.MoveNext
Loop
rst_TotalSLTSubset.Close
qdf.Close
dbs.Close
txt_HoldingCostLTFC1.Value = CCur(SavingsLTFC)
txt_HoldingCostFC1.Value = CCur(SavingsFC)
txt_CurrentLT1.Value = CCur(CurrentLT / RecordCount)
txt_NewLT1.Value = CCur(NewLT / RecordCount)
txt_ImprovementLT1.Value = txt_CurrentLT1.Value - txt_NewLT1.Value
txt_HoldingCostLT1.Value = CCur(SavingsLT)
txt_CurrentFC1.Value = CCur(CurrentFC / RecordCount)
txt_NewFC1.Value = CCur(NewFC / RecordCount)
txt_ImprovementFC1.Value = txt_CurrentFC1.Value - txt_NewFC1.Value
txt_HoldingCostFC1.Value = CCur(SavingsFC)
txt_CurrentLTFC1.Value = CCur(CurrentLTFC / RecordCount)
txt_NewLTFC1.Value = CCur(NewLTFC / RecordCount)
txt_ImprovementLTFC1.Value = txt_CurrentLTFC1.Value - txt_NewLTFC1.Value
txt_HoldingCostLTFC1.Value = CCur(SavingsFC)
End Sub
|