1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Nike0 |
26.03.2011 17:05
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 61 Пол: Мужской Реальное имя: Илья Репутация: 0 |
Доброго времени суток, появился вопрос при написании курсовой: есть база данных
void __fastcall TForm1::FormCreate(TObject *Sender)
{
ADOTable1->Open();
DBGrid3->Visible = False;
DBComboBox1->Clear();
for (ADOTable1->First(); !ADOTable1->Eof; ADOTable1->Next())
{
DBComboBox1->Items->Add(ADOTable1->FieldValues["Id_отделения","Отделение"]);
}
}
затем я хочу, чтобы при выборе определенного отделения у меня из таблицы Группы записывались значения столбца Группа в комбобокс2, я пытался все это счастье сделать так: void __fastcall TForm1::DBComboBox1Change(TObject *Sender)
{
try
{
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
DBComboBox2->Enabled = True;
ADOTable2->Open();
DBComboBox2->Clear();
ADOQuery1->SQL->Add("SELECT Группы.Группа FROM Отделения INNER JOIN Группы ON Отделения.Id_отделения = Группы.Id_отделения WHERE Отделения.Отделение='"+DBComboBox1->Text+"'");
ADOQuery1->ExecSQL();
for (ADOTable2->First(); !ADOTable2->Eof; ADOTable2->Next())
{
DBComboBox2->Items->Add(ADOTable2->FieldValues["Id_группы","Группа"]);
}
DBComboBox2->Enabled = True;
}
catch(...)
{
//MessageBox(0,"Такая таблица не существует, сначала создайте её!","Ошибка!",MB_OK);
}
}
но почему-то он игнорирует сравнение идентификаторов и записывает все значения таблицы Группы. Подскажите мб как это делать, просто на C# чтобы все это сделать надо 4 раза мышкой щелкнуть, зато никак там с добавлением данных в таблицу разобраться не могу. |
Nike0 Access & C++(Rad studio 2010) 26.03.2011 17:05
volvo И зачем эта информация? Тебе ж надо на С++ сделать... 26.03.2011 19:56
Nike0
Ну, и что? Где сложнее настроить нужное поведение... 27.03.2011 0:35
Nike0 В ходе написания проги возник вопрос: мне нужно вы... 2.04.2011 18:16
volvo Добавляю в Access-базу Query следующего вида:
, д... 2.04.2011 20:36
Nike0
Что я делаю не так? :)
кхм-кхм, смейтесь или нет... 3.04.2011 13:42
Nike0 Добрый вечер, опять вопросы: нашал более-менее стр... 7.04.2011 20:32
Nike0 решил с этим проблему, остался последний вопрос: к... 9.04.2011 22:00
Nike0 Почитал. Есть компонент QuickReport, но он у меня ... 11.04.2011 9:51
volvo Что значит "отсутствует"? Версия Билдера... 11.04.2011 12:53
Nike0
Что значит "отсутствует"? Версия Билдер... 12.04.2011 9:22
volvo Если ставились - то ходи в меню Component -> In... 12.04.2011 9:33![]() ![]() |
|
Текстовая версия | 15.11.2025 8:25 |