Загрузка данных


Private Sub Form_Current()

    If IsNull(Фамилия) Or IsNull(Имя) Or IsNull(Отчество) Or IsNull(Дата_приема) Then
        Me.Caption = "Задайте все поля"
        Exit Sub
    End If

    Dim стаж As Integer
    Dim текстСтажа As String
    Dim сегодня As Date
    
    сегодня = Date
    стаж = DateDiff("yyyy", Дата_приема, сегодня)

    If DateSerial(Year(сегодня), Month(Дата_приема), Day(Дата_приема)) > сегодня Then
        стаж = стаж - 1
    End If

    If стаж < 1 Then
        текстСтажа = "меньше года"
    ElseIf стаж = 1 Then
        текстСтажа = "1 год"
    ElseIf стаж >= 2 And стаж <= 4 Then
        текстСтажа = стаж & " года"
    Else
        текстСтажа = стаж & " лет"
    End If

    Me.Caption = Фамилия & " " & Left(Имя, 1) & "." & Left(Отчество, 1) & ". стаж " & текстСтажа

End Sub