83
AfxMessageBox(("Не все поля заполнены"),MB_OK);
goto _m0;
}
///Проверка отсутсвия этого оборудования в базе данных
GetDlgItemText(IDC_EDIT10, Buff5);
zSQL3 = "SELECT Оборудование.SN"
" FROM Оборудование"
" WHERE (((Оборудование.SN)=" + Buff5 + "));";
recset3.Open(CRecordset::forwardOnly, zSQL3, CRecordset::readOnly);
if (!recset3.IsEOF())
{
AfxMessageBox(("Оборудование с данным серийным номером уже занесено в базу
данных"),MB_OK);
recset3.Close();
goto _m0;
}
else
recset3.Close();
///Добавление записи о новом оборудовании
GetDlgItemText(IDC_EDIT7, Buff5);
GetDlgItemText(IDC_EDIT8, Buff6);
zSQL3 = "INSERT INTO Оборудование ([Тип оборудования], Марка, Модель, SN) "
"VALUES ('" + Buff5 + "', '" + Buff6 + "', '";
GetDlgItemText(IDC_EDIT9, Buff5);
GetDlgItemText(IDC_EDIT10, Buff6);
zSQL3 = zSQL3 + Buff5 + "', " + Buff6 + ")";
db3.ExecuteSQL(zSQL3);
///Получение кода оборудования
zSQL3 = "SELECT Оборудование.[Код оборудования]"
" FROM Оборудование"
" ORDER BY Оборудование.[Код оборудования] DESC;";
recset3.Open(CRecordset::forwardOnly, zSQL3, CRecordset::readOnly);
recset3.IsEOF();
recset3.GetFieldValue("Код оборудования", Buff6);
recset3.Close();
///Добовление описания ремонта в базу данных
GetDlgItemText(IDC_EDIT5, Buff5);
zSQL3 = "INSERT INTO [Описание ремонта] ([Замена\\ремонт], [Описание ремонта],
[Дата ремонта], [Стоимость ремонта], [Новое оборудование])"
"VALUES (True, '" + Buff5 + "', ' ";
GetDlgItemText(IDC_EDIT4, Buff5);
zSQL3 = zSQL3 + Buff5 + "', ";
GetDlgItemText(IDC_EDIT6, Buff5);
zSQL3 = zSQL3 + Buff5 + ", " + Buff6 + ")";
db3.ExecuteSQL(zSQL3);
///Получение кода ремонта
zSQL3 = "SELECT [Описание ремонта].[Код ремонта]"
" FROM [Описание ремонта]"
" ORDER BY [Описание ремонта].[Код ремонта] DESC;";
recset3.Open(CRecordset::forwardOnly, zSQL3, CRecordset::readOnly);
recset3.IsEOF();
recset3.GetFieldValue("Код ремонта", Buff6);