Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 14

Занесение в БД значений из двух Combo c++ по значению Combo из бд

24.05.2016, 20:49. Показов 1141. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите, пожалуйста на форме два combobox`a и кнопка, в боксах загружены водители FIO и машины номера их, Num.
Как мне сделать, чтобы при выборе одного и второго бокса при нажатии кнопки заносились данные Num. Я хочу сделать типо FIO это добавить номер машины где фио (ид водителя) = значению из комбобокса
Изображения
 
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.05.2016, 20:49
Ответы с готовыми решениями:

Код функции, которая при выборе одного из значений Combo читала в таблице значение другого столбца и возвращала его как Caption для Label-a
напишите пожалуйста код функции, которая при выборе одного из значений Combo читала в таблице значение другого столбца и возвращала его как...

Combo box
Помогите нужно создать список, что бы каждому пункту было присвоено числовое значение и при выборе пункта из списка его соответствующее...

Combo box
Посмотрите рисунок, ребята! Обратите внимание на столбик, над которым написано 'IN'. В этих четырех Комбо-Боксах предложены варианты...

4
 Аватар для Shoshona
30 / 30 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
24.05.2016, 22:33
Лучший ответ Сообщение было отмечено Sochniy как решение

Решение

вот такой вот приемлемый вариант, но сначала нужно создать DataModule, все подключить (если не знаете как - сжите) и в кнопке влепить это:
C++
1
2
3
4
5
6
7
8
9
void __fastcall TForm4::Button1Click(TObject *Sender)
{             DataModule1->ADOQuery1->Append();
              DataModule1->ADOQuery1->Edit();
              DataModule1->ADOQuery1->FieldByName("FIO")->AsString=ComboBox1->Text;
              DataModule1->ADOQuery1->FieldByName("Num")->AsString=ComboBox2->Text;
              DataModule1->ADOQuery1->Post();
              ShowMessage("Ваша заявка принята");
              Form4->Close();
}
Дерзайте)

Добавлено через 5 минут
Советую Вам поменять форму ввода даты. Для этого существоет компонент DataTimePicker. Очень удобный. ТОгда в БД создайте отдельную строку с форматом Дата/время
0
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 14
25.05.2016, 12:35  [ТС]
Shoshona, не знаю как подключать, ни разу с ним не работал. Буду признателен
0
 Аватар для Shoshona
30 / 30 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
25.05.2016, 17:34
Эта схема розчитана, что БД у Вас находится в MS Access
1. Создайте DataModule (File->New->Other->DataModule)
2. Разместите на форме компоненты ADOConnection, ADOQuery, DataSouse.
3. Дважды нажимаем на ADOConnection. В окне которое открылось выбираем "Use conection String". наживаем Build.
4. Выбираем данные (В зависимости от версии MS Office).
5. Указываем источник даных (записываем в строку полный путь к БД) например "C:\User\Public\BD.mdb".
6. Заносим логин/пароль (советую ничего не писать и поставить галочку "пустой пароль" поскольку придется постоянно вводить их).
7. Нажимаем кнопку "ПРоверить соединение". Если все правельно сделано появится сообщение "Проверка соединения выполнена". Жмем ОК.
8. в DataSouse находим свойство DataSet и указываем ADOQuery1.
9. в ADOQuery находим свойство Connection и указываем ADOConnection1.
Вроде все
0
0 / 0 / 0
Регистрация: 14.02.2016
Сообщений: 14
26.05.2016, 13:20  [ТС]
Shoshona, Не могу разобраться. Создал модуль, появилась новая форма, как дальше с ним работать? Ошибку выдает.
Миниатюры
Занесение в БД значений из двух Combo c++ по значению Combo из бд  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2016, 13:20
Помогаю со студенческими работами здесь

Combo Box
Собственно есть комобокс, его тип: Drop Down List. В нем есть несколько вариантов выбора. На форме так же есть две кнопки...

Помогите с Combo
Помогите новичку. Хочу организовать поиск, при выборе из списка Combo "Фамилия", должен появляться под ним поле для ввода фамилии а...

Combo box
Очень надо! Есть свич с комбо боксом.... 2 формы... Надо текст выбранного айтема в комбобоксе, передать в стринге на 2-ую форму... ...

вывод из access в combo
как сделать чтобы записи из одного столбца выводились в комбо бокс? так же с новыми записями - чтобы добавлялись туда же

Заполнение Combo Box
Здравствуйте! Подскажите пожалуйста. Есть два combo box на одной форме. Как при выборе значения с combo box 1, заполнить значения в Combo...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru