Hi All,
I have several result fields which are all drop down lists. I want each result field's drop down list values to be different depending on the selected value of the Test1 drop down list. After doing a thorough search on this topic I came up with using the .rowsource keyword. My syntax seems to be fine but I'm not getting any values under the result fields when I run the form (I left the values for the result fields in row source blank in table design mode). Here is my code so far:
Private Sub Test1_AfterUpdate()
If Me.Test1 = "Stress Echo" Or Me.Test1 = "Stress SPECT" Or Me.Test1 = "Stress PET" Or Me.Test1 = "Stress MRI" Then
Me.Test1Result2.RowSourceType = "Value List"
Me.Test1Result3.RowSourceType = "Value List"
Me.Test1Result4.RowSourceType = "Value List"
Me.Test1Result2.RowSource = "Anterior;Inferior;Anterior Septal;Posterior;Inferior Septal;Lateral"
Me.Test1Result3.RowSource = "Base;Mid;Distal;Apical"
Me.Test1Result4.RowSource = "Ischemia only;Ischemia+Infarct;Infarct only;Normal"
Me.Test1Result5.Visible = False
ElseIf Me.Test1 = "Stress ECG" Then
Me.Test1Result2.RowSourceType = "Value List"
Me.Test1Result3.RowSourceType = "Value List"
Me.Test1Result4.RowSourceType = "Value List"
Me.Test1Result5.RowSourceType = "Value List"
Me.Test1Result2.RowSource = "Anterior;Inferior;Posterior;Septal;Lateral"
Me.Test1Result3.RowSource = "Upsloping;Horizontal;Downsloping"
Me.Test1Result4.RowSource = "ST Depression;ST Elevation"
Me.Test1Result5.RowSource = ">=1 mm;>=2 mm"
ElseIf Me.Test1 = "CTA" Then
Me.Test1Result2.RowSourceType = "Value List"
Me.Test1Result3.RowSourceType = "Value List"
Me.Test1Result2.RowSource = "LM;LAD;Diag;LCx;OM;RCA;PDA;PL;LIMA;RIMA;SVG"
Me.Test1Result3.RowSource = "0%;<50%;50-69%;70-99%;100%"
Me.Test1Result4.Visible = False
Me.Test1Result5.Visible = False
End If
End Sub
Any help would be much appreciated.
Thanks!!
Jim
I have several result fields which are all drop down lists. I want each result field's drop down list values to be different depending on the selected value of the Test1 drop down list. After doing a thorough search on this topic I came up with using the .rowsource keyword. My syntax seems to be fine but I'm not getting any values under the result fields when I run the form (I left the values for the result fields in row source blank in table design mode). Here is my code so far:
Private Sub Test1_AfterUpdate()
If Me.Test1 = "Stress Echo" Or Me.Test1 = "Stress SPECT" Or Me.Test1 = "Stress PET" Or Me.Test1 = "Stress MRI" Then
Me.Test1Result2.RowSourceType = "Value List"
Me.Test1Result3.RowSourceType = "Value List"
Me.Test1Result4.RowSourceType = "Value List"
Me.Test1Result2.RowSource = "Anterior;Inferior;Anterior Septal;Posterior;Inferior Septal;Lateral"
Me.Test1Result3.RowSource = "Base;Mid;Distal;Apical"
Me.Test1Result4.RowSource = "Ischemia only;Ischemia+Infarct;Infarct only;Normal"
Me.Test1Result5.Visible = False
ElseIf Me.Test1 = "Stress ECG" Then
Me.Test1Result2.RowSourceType = "Value List"
Me.Test1Result3.RowSourceType = "Value List"
Me.Test1Result4.RowSourceType = "Value List"
Me.Test1Result5.RowSourceType = "Value List"
Me.Test1Result2.RowSource = "Anterior;Inferior;Posterior;Septal;Lateral"
Me.Test1Result3.RowSource = "Upsloping;Horizontal;Downsloping"
Me.Test1Result4.RowSource = "ST Depression;ST Elevation"
Me.Test1Result5.RowSource = ">=1 mm;>=2 mm"
ElseIf Me.Test1 = "CTA" Then
Me.Test1Result2.RowSourceType = "Value List"
Me.Test1Result3.RowSourceType = "Value List"
Me.Test1Result2.RowSource = "LM;LAD;Diag;LCx;OM;RCA;PDA;PL;LIMA;RIMA;SVG"
Me.Test1Result3.RowSource = "0%;<50%;50-69%;70-99%;100%"
Me.Test1Result4.Visible = False
Me.Test1Result5.Visible = False
End If
End Sub
Any help would be much appreciated.
Thanks!!
Jim
Last edited: