лаба 5. Работа с базами данных в Borland C++ Builder (1017105), страница 2
Текст из файла (страница 2)
}
На второй форме Form2 в обработчике кода для кнопки напишите следующий код:
void __fastcall TForm2::Button1Click(TObject *Sender)
{
const String ConnStr = "Provider=%s;Data Source=%s;Mode=%s";
Form1->ADOTable1->Active=true;
Form1->ADOTable1->Fields->Fields[0]->ReadOnly=false;
Form1->ADOTable1->Fields->Fields[1]->ReadOnly=false;
Form1->ADOTable1->Fields->Fields[2]->ReadOnly=false;
Form1->ADOTable1->Fields->Fields[3]->ReadOnly=false;
Form1->ADOTable1->Fields->Fields[4]->ReadOnly=false;
Form1->ADOTable1->Insert();
Form1->ADOTable1->Fields->Fields[0]->Value=Form1->ADOTable1->RecordCount+1;
Form1->ADOTable1->Fields->Fields[1]->Value=Form2->Edit1->Text;
Form1->ADOTable1->Fields->Fields[2]->Value=StrToInt(Form2->Edit2->Text);
Form1->ADOTable1->Fields->Fields[3]->Value=StrToInt(Form2->Edit3->Text);
Form1->ADOTable1->Fields->Fields[4]->Value=StrToCurr(Form2->Edit4->Text);
Form1->ADOTable1->UpdateBatch();
Form1->ADOTable1->Refresh();
Form1->ADOTable1->Active=false;
}
В результате выбор пункта главного меню формы 1 инициирует открытие второй формы, предназначенной для ввода новых данных в таблицу.
Задание на лабораторную работу
На основе приведенного примера написать приложение, реализующее доступ к базе данных MS Access средствами BCB 6.0 c использованием понятий выбранной предметной области.
Примечание
В процессе выполнения курсовой работы предполагается реализация просмотра текущей записи в отдельной форме и удаления выбранной записи.