Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder БД Заполнение ComboBox1 через IBQuery1 https://www.cyberforum.ru/ cpp-builder-database/ thread1871425.html
Добрый день! Помогите, пожалуйста, хочу заполнить ComboBox1 с помощью IBQuery1/ IBQuery1->Active=false; IBQuery1->SQL->Clear(); IBQuery1->SQL->Add("SELECT Name FROM Goroda"); IBQuery1->Active=true; for(int i=0; i<IBQuery1->Fields->Count;i++) { ComboBox1->Items->Add(IBQuery1->Fields->Fields->AsString);
C++ Builder БД Несколько про билдер и базы данных
1) Можно ли билдером подключить к базе данных на Pervasive SQL 8? если да то как? 2) Подключаюсь билдером к бд на mysql через источник данных odbc, который подключен к бд установленной на моем компе. Можно ли подключиться к бд напрямую из билдера, мимо источников данных? 3) При каждом запуске программы которую пишу выскакивает окно где просит ввести логин/пароль от бд(логин всегда введен). В...
C++ Builder БД Ошибка: "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт" https://www.cyberforum.ru/ cpp-builder-database/ thread1870447.html
Мне нужно отсортировать несколько столбцов по клику на заголовке столбца в dbgrid, есть столбцы с числовыми значениями, есть с текстовыми. Билдер выдает ошибку: Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом. В чем может быть дело? void __fastcall TForm1:: DBGrid1TitleClick(TColumn *Column) { if (ADOQuery1->Active) if...
C++ Builder БД Фильтрация по нескольким полям Имеется фильтр для поиска записей по одному столбцу в DBGrid. Записи в DBGrid выводятся через запрос, подключенный к DataSource. База создана в MS Access 2016, работаю в C++ Builder 6. void __fastcall TForm2::Edit1Change(TObject *Sender) { if (Form2->Edit1->Text.IsEmpty()) { DM1->ADOQuery1->Filtered=false; return; } DM1->ADOQuery1->Filtered=false;... https://www.cyberforum.ru/ cpp-builder-database/ thread1870356.html
C++ Builder БД Не работает StringGrid
Доброго времени суток! Возникла проблема: есть таблица в MS Accsess "Оплата" и форма, на которой находится StringGrid с фиксированными полями для отображения заголовков таблицы. При нажатии на кнопку нужно, чтобы в StringGrid появилась информация из таблицы. Но когда я нажимаю на кнопку, ничего не происходит. Подскажите в чем проблема? Вот код: void __fastcall TForm4::Button8Click(TObject...
C++ Builder БД Фильтрация данных в датасете Друзья нужна помощь. В общем проблема такая: на главной форме расположены грид, в который выводится набор данных. и кнопка. при нажатии на кнопку открывается вторая форма на которой расположены различные компоненты для фильтрации по дате, клиенту, заявке. при указании одного из критериев и нажатии кнопки ОК должна происходить фильтрация в гриде на главной форме...должна но не происходит, вылазит... https://www.cyberforum.ru/ cpp-builder-database/ thread1863524.html
C++ Builder БД Составить прогу Помогите кто сможет, срочно нужно, программу на с++ по блок-схеме. Інтерполяційна формула Гаусса. https://www.cyberforum.ru/ cpp-builder-database/ thread1862628.html Как управлять шириной столбца dbgrid? C++ Builder БД
void __fastcall TForm1::ComboBox1Change(TObject *Sender) { ADOQuery1->SQL->Add(":Tool"); ADOQuery1->SQL->Add(":Prod"); ADOQuery1->SQL->Add(":Razr"); if (ComboBox1->ItemIndex == 0) { ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add("SELECT *");
C++ Builder БД Ошибка синтаксиса в инструкции INSERT INTO Собственно не работает этот кусок кода ADOQuery4->SQL->Clear(); ADOQuery4->SQL->Add("INSERT INTO (,,, , ,,) VALUES ('"+IntToStr(IDtov)+"','"+IntToStr(IDp)+"', "+name+", "+fio+", "+tel+", "+adr+", 'Оформлен');"); ADOQuery4->ExecSQL(); если убрать все переменные и внести в коде данные самому - работает а сам код вот... https://www.cyberforum.ru/ cpp-builder-database/ thread1859498.html C++ Builder БД BLOB в SQLite3 https://www.cyberforum.ru/ cpp-builder-database/ thread1859425.html
Здравствуйте. Решил записать в БД изображение. Загружаю изображение в переменную ms типа TMemoryStream. Далее смотрите код: TMemoryStream *ms = new TMemoryStream(); // Создаем поток ms->LoadFromFile("C:\\Users\\GdasaR\\Desktop\\SQLite3\\Win32\\Debug\\images\\1.bmp"); ms->Position = 0; // Позиция в начало sqlite3_blob *data; error = sqlite3_blob_open(db, "main", "images", "image", 1, 1,...
Подключение TQuery для работы БД C++ Builder БД
Суть проблемы: нужно написать программу, которая работает как СУБД с файлом MS Accsess в C++ Builder 6, при подключении Query и переключении Active в True выдает ошибку 10013 Driver not known to system. При этом ADOConnection и BDGrid прекрасно работают. В ADOConnection выбран драйвер Microsoft.Jet.OLEDB.4.0. Битый час ломаю голову, как исправить? Последняя часть задания на курсовую осталась,...
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 10
0
MS Access

Таблица связаны через внешний ключ, как сделать выборку и передать на форму - C++ Builder БД - Ответ 9870063

08.12.2016, 15:31. Показов 753. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Есть БД в MS Access состоит из двух таблиц Сотрудники (Sotr) и документы (Dok) в таблице DOK есть поле внешний ключ.
Вопрос как выбрать и передать в EDIT данные из таблицы Sotr и соответствующие им данные из таблицы Dok:
т.е. я делаю программу для диплома по учету кадров, есть форма на ней Editы заполняю нажимаю все сохраняется в разные таблицы при этом в самом Access я связь полей настроил и там если посмотреть таблицу Sotr то возде каждой записи есть "+" при нажатии на который открывается табличка отображающая записи для этого сотрудника из таблицы Dok, т.е. с этим все нормально, но вот беда если например необходимо редактировать сотрудника то данные из 2х таблиц надо передать в EDItы а как это сделать? Пытаюсь вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
ADOTable1->Edit();
ADOTable2->Edit();
Edit1->Text = ADOTable1->FieldByName("Fam")->AsString;
Edit2->Text = ADOTable1->FieldByName("Imy")->AsString;
ADOQuery1->Open();
ADOQuery1->SQL->Text = "select *  from sotr, Dok   WHERE  Sotr.Код = Dok.VneshniyKluch";
ADOQuery1->Close();
Edit3->Text = ADOTable2->FieldByName("SerNom")->AsString;
Edit4->Text = ADOTable2->FieldByName("Tip")->AsString;
Edit5->Text = ADOTable2->FieldByName("SerNom")->AsString;
Edit6->Text = ADOTable2->FieldByName("Tip")->AsString;
Результатом является то что в 3,4,5 и 6 Editы передается только первая запись из таблицы Dok естественно не соответствующие выбранной строке из таблицы Sotr. Помогите пожалуйста "Чайнику"

Вернуться к обсуждению:
Таблица связаны через внешний ключ, как сделать выборку и передать на форму C++ Builder БД
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2016, 15:31
Готовые ответы и решения:

Внешний ключ. Не создается вторая таблица
create table person( Family varchar(25) not null, Name_ varchar(25) not null, Patronymic...

Как сделать внешний ключ с каскадным удалением
Здравствуйте, я новичек в этих делах, подскажите синтаксически как сделать или в моем случае...

Дублируются записи в таблице(таблица имеет внешний ключ)
При добавлении двух разных записей -эти записи дублируются. Вот видео ...

Как обратиться к запросу на выборку через форму?
Доброго всем времени суток! Нужно из формы обратиться к запросу (я так думаю), выбрав из одного...

0
08.12.2016, 15:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2016, 15:31
Помогаю со студенческими работами здесь

Insert into через внешний ключ
Есть две таблицы(где film является внешним ключом, и ссылается на таблицу film ): disk id_disk...

Внешний ключ через третью таблицу
Подскажите возможно ли такое сделать: Есть 3 таблицы 1 таблица HEAD: ID;Type 2 таблица POS:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru