Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > Выборка значения с БД


Автор: total08 12.6.2014, 20:46
Помогите. Срочно нужно на дипломную роботу.

Есть 2 таблицы с полями Бетон, Марка и Цена и два комбоюокса. Нужно выбирая в комбобоксах название и марку бетона добавить их в вторую таблицу и цену.

user posted image


Unit1
Код

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormShow(TObject *Sender)
{
ADOTable2->Insert();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
ADOTable2->Post();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormActivate(TObject *Sender)
{
  DBComboBox1->Clear();
 ADOTable1->First();
 while (!(ADOTable1->Eof))
     {
         DBComboBox1->Items->Add(ADOTable1Nam_B->AsString);
         ADOTable1->Next();
         }


 DBComboBox2->Clear();
 ADOTable3->First();
 while (!(ADOTable3->Eof))
     {
         DBComboBox2->Items->Add( ADOTable3Mark_B->AsString);
          ADOTable3->Next();
         }
}
//---------------------------------------------------------------------------



Автор: total08 12.6.2014, 22:34
Решил проблему sql запросом
Код

SELECT * FROM Beton WHERE Mark_B=50 and Nam_B='"DBComboBox1->Text"'


 но возвращает 0. как правильно взять данные с комбо бокса?

Автор: Данкинг 12.6.2014, 22:53
Использовать запрос с параметром, в качестве которого подставить значение DBComboBox1->Text.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)