Как вычислить сумму нескольких столбцов выбранной строки с помощью запроса?
У меня есть база данных доступа к таблице сотрудников со столбцами "Employee_ID", "базовая зарплата", "HRA", "TA&DA", и я хочу суммировать эти три столбца "базовая зарплата", "HRA", "TA&DA" и получить общую сумму в текстовом поле.
Запрос, который я написал, только добавляет значения этих трех столбцов, но не суммирует их.
Пожалуйста, есть ли что-то, что я сделал неправильно?
Я новичок в программировании, пожалуйста.
Спасибо.
Что я уже пробовал:
Private Sub CalculateGross() Dim gross As Double 'Dim net As Double 'Dim tax As Double If String.IsNullOrEmpty(txtSalaryID.Text) Then MsgBox("Sorry, cannot perform Query. String is Null.") : txtSalaryID.Focus() : Exit Sub EmpMain.AddParam("@SalID", txtSalaryID.Text) EmpMain.ExecQuery("SELECT SUM([Basic Salary]+ HRA + [TA&DA]) AS Total FROM Employee WHERE Employee_ID = @SalID ") If NoErrors(True) = False OrElse EmpMain.RecordCount < 1 Then txtSalaryID.Clear() : txtSalaryID.Focus() : Exit Sub EmpMain.DBcon.Open() EmpMain.Reader = EmpMain.DBcmd.ExecuteReader If EmpMain.Reader.Read() Then If EmpMain.Reader("Total") Then gross = EmpMain.Reader("Total") End If End If txtGrossPay.Text = gross EmpMain.DBcon.Close() End Sub
ZurdoDev
Сумма(поле 1) + сумма(поле 2) ... нет?