Hello:
I am creating a form that will calculate a value based on the value selected from a case statement in a function. The function I created is called GetYield and accepts 3 arguments.
I have a continuous form that has a combo box (cbo_matTypeID) to allow the user to select the material type and based on the user selection, another combo box (cbo_materialID ) is populated. Here is my function:
I expected that when the user makes a selection from the combo box, the yield would be calculated based on the material type that was selected. That does not happen; instead I get the same 0.00 for all the materials that have been selected.
Here is what I have in my unbound text box that has the calculation, called DM_Yield:
=GetYield([matBatchWeight],[DM_Gravity],[cbo_matTypeID])
matBatchWeight refers to a user input field, and DM_Gravity refers to a bound text box that populates based on the specific material that is selected from the cbo_materialID box.
any assistance would be appreciated.
I am creating a form that will calculate a value based on the value selected from a case statement in a function. The function I created is called GetYield and accepts 3 arguments.
I have a continuous form that has a combo box (cbo_matTypeID) to allow the user to select the material type and based on the user selection, another combo box (cbo_materialID ) is populated. Here is my function:
Code:
Public Function GetYield(BatchWeight As Double, MatGrav As Double, matType As Integer) As Double 'returns the yield of each material 'DM_yield' calculation Batchweight refers to the matBatchweight on the form MatGrav refers to the DM_Gravity text box on the form matType refers to the cbo_matTypeID combo box on the form Select Case cbo_matTypeID 'User selects from cbo_matTypeID (Cement, Coarse, Fine, Pigment) Case 1, 2, 3, 4 GetYield = BatchWeight / (MatGrav * 62.4) 'Chemicals Case 5 GetYield = (BatchWeight / 128) * (10 / 62.4) End Select End Function
Here is what I have in my unbound text box that has the calculation, called DM_Yield:
=GetYield([matBatchWeight],[DM_Gravity],[cbo_matTypeID])
matBatchWeight refers to a user input field, and DM_Gravity refers to a bound text box that populates based on the specific material that is selected from the cbo_materialID box.
any assistance would be appreciated.
Comment