I am still newbie and dont quite understand Select Case.
I have compiled this, but it does not work. Maybe you can see my errors.
Code:
Private Sub SecondaryHeatingInstallYear_AfterUpdate()
None = Me.SecondaryHeating = "None"
Elec10 = Me.SecondaryHeating = "Electric Fire(10)"
Gas15 = Me.SecondaryHeating = "Gas Fire(15)"
TenElec = Me.SecondaryHeating = "Tenants Own Electric"
TenGas = Me.SecondaryHeating = "Tenants Own Gas"
Select Case None
Case Is = (Me.[SecondaryHeatingInstallYear] & "") = 0 And (Me.[SecondaryHeatingRenewYear] & "") = 0
Cancel = True
MsgBox "Quant, Install Year and Renew Year Not Required"
Me.WaterHeatingSystem.SetFocus
End Select
Select Case Elec10
If IsNull(SecondaryHeatingRenewYear.Value) Then
Me.[SecondaryHeatingInstallYear] = ""
Case Is = CLng(Me.[SecondaryHeatingRenewYear]) = CLng(Me.[SecondaryHeatingInstallYear] + 10)
If Me.[SecondaryHeatingRenewYear] <= Format(Date, "yyyy") Then
Me.[SecondaryHeatingRenewYear] = Format(Date, "yyyy")
End If
End If
End Select
Select Case Gas15
If IsNull(SecondaryHeatingRenewYear.Value) Then
Me.[SecondaryHeatingInstallYear] = ""
Case Is = CLng(Me.[SecondaryHeatingRenewYear]) = CLng(Me.[SecondaryHeatingInstallYear] + 15)
If Me.[SecondaryHeatingRenewYear] <= Format(Date, "yyyy") Then
Me.[SecondaryHeatingRenewYear] = Format(Date, "yyyy")
End If
End If
End Select
Select Case TenElec
If IsNull(SecondaryHeatingRenewYear.Value) Then
Me.[SecondaryHeatingInstallYear] = ""
Case Is = CLng(Me.[SecondaryHeatingRenewYear]) = CLng(Me.[SecondaryHeatingInstallYear] + 10)
If Me.[SecondaryHeatingRenewYear] <= Format(Date, "yyyy") Then
Me.[SecondaryHeatingRenewYear] = Format(Date, "yyyy")
End If
End If
End Select
Select Case TenGas
If IsNull(SecondaryHeatingRenewYear.Value) Then
Me.[SecondaryHeatingInstallYear] = ""
Case Is = CLng(Me.[SecondaryHeatingRenewYear]) = CLng(Me.[SecondaryHeatingInstallYear] + 15)
If Me.[SecondaryHeatingRenewYear] <= Format(Date, "yyyy") Then
Me.[SecondaryHeatingRenewYear] = Format(Date, "yyyy")
End If
End If
End Select
End Sub