Познавательный блог Мобильная врсия

Страницы

Промо

Как добавлять записи в TTable и сохранять в базу данных

Довелось мне давеча писать базу данных на C++ Builder и BDE. Поскольку таким извращением я не страдал никогда, пришлось поштудировать интернет в поисках полезной инфы. Толкового материала я нашел крайне мало и решил написать краткую шпору сам. Вдруг кому пригодится. Как добавлять записи в TTable и TDataSource из BD файла.

Для того чтобы добавить запись в таблицу TTable связанную с базой данных TDataSource. Используем код ниже.



Table1->Append();
Table1->Edit();
Table1->FieldByName("Fam")->AsString = Edit1->Text;
Table1->FieldByName("Name")->AsString = Edit2->Text;
Table1->FieldByName("Otch")->AsString = Edit3->Text;
Table1->FieldByName("Passport")->AsInteger = StrToInt(MaskEdit1->Text);
Table1->FieldByName("INN")->AsInteger = StrToInt(MaskEdit2->Text);
Table1->FieldByName("Address")->AsString = Edit6->Text;
Table1->FieldByName("Workplace")->AsString = Edit7->Text;
Table1->FieldByName("Zarplata")->AsCurrency = (Edit4->Text);
Table1->FieldByName("Summa")->AsCurrency = (Edit9->Text);
Table1->FieldByName("SrokKredita")->AsInteger = StrToInt(Edit10->Text);
DBImage1->Picture->LoadFromFile(FileName);
Table1->Post();

  1. Append() — Добавляет новую запись в таблицу;
  2. Edit() — Открывает таблицу в режиме редактирования;
  3. FieldByName("Fam")->AsString = Edit1->Text — Добавляет в поле FAM данные из Edit1 как строку. AsString, AsInteger как число и AsCurrency ка валюту;
  4. Post() — Сохраняет введённые в таблицу данные в базу данных.

Не забываем про строку DBImage1->Picture->LoadFromFile(FileName); Здесь мы сохраняем картинку из DBImage1. В какое поле сохранять эту картинку выбираем в настройках этого объекта. Связывая его с таблицей и датасурсом.

if (OpenPictureDialog1->Execute())
{
FileName = OpenPictureDialog1->FileName;
Edit5->Text = FileName;
}

Комментарии

Комментарий от постер [ 17 июля, 2008, 10:16 ]

Крутотень!

Комментарий от Александр [ 21 октября, 2009, 19:02 ]

То, что нужно! Как раз все нужные команды для создания и редактирования простой БД

Комментарий от Дмитрий [ 20 ноября, 2009, 14:20 ]

Спасибо те большое, парень.
Инфы полезной по этим вопросам действительно кот наплакал. Прогу буквально по кусочкам приходится собирать.
А тут все просто и работает. Данке шон)

Комментарий от Kar [ 12 марта, 2013, 19:53 ]

спасибо)

Комментарий от Баглан [ 9 июня, 2014, 12:04 ]

А если нужно добавить несколько ComboBox в одно поле? Например “Дата рождения”

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru