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

Можно ли в одном ComboBoxе выбрать несколько полей?

02.09.2014, 16:31. Показов 1648. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли в одном Comboboxе выбрать несколько полей? если да то как?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.09.2014, 16:31
Ответы с готовыми решениями:

Несколько полей Table2 в одном поле Table1
Возможно ли сделать так, чтобы в одно поле таблицы1 содержало несколько полей таблицы2? и как это сделать если возможно?

Клиент в одном заказе может выбрать несколько товаров
Как реализовать в access? клиент в одном заказе может выбрать несколько товаров

Реализация запроса (15 полей - выбрать отличающиеся на несколько значений)
Здравствуйте! Прошу помочь с реализацией запроса. Не могу понять каким образом лучше сделать - есть таблица CREATE...

17
 Аватар для DeadHipo
85 / 85 / 33
Регистрация: 21.09.2013
Сообщений: 339
02.09.2014, 20:51
Возможно тебе подойдёт, что-то подобное?
0
3 / 3 / 0
Регистрация: 31.08.2014
Сообщений: 87
03.09.2014, 20:36
Нет однозначно нет в свойстве выбора строк есть 1 значение - одна строк
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
04.09.2014, 10:54
Цитата Сообщение от Assemler Посмотреть сообщение
Нет однозначно нет в свойстве выбора строк есть 1 значение - одна строк
Да, однозначно да - понатыкали галок какие строки нужны - вуаля.
Объясните задачу более расширенно. Картинку нарисуйте. Запятые научитесь ставить. Непонятно просто что вам нужно.
0
2 / 2 / 2
Регистрация: 20.04.2012
Сообщений: 108
09.09.2014, 19:43  [ТС]
есть поля фамилия, имя, отчество. надо чтобы выбор осуществлялся сразу по всем полям
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
10.09.2014, 01:02
Цитата Сообщение от {Дмитрий} Посмотреть сообщение
есть поля фамилия, имя, отчество. надо чтобы выбор осуществлялся сразу по всем полям
Может Вам нужен поиск по всем полям?
0
2 / 2 / 2
Регистрация: 20.04.2012
Сообщений: 108
10.09.2014, 09:31  [ТС]
это нужно для добавления в другую таблицу
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
10.09.2014, 12:52
Цитата Сообщение от {Дмитрий} Посмотреть сообщение
это нужно для добавления в другую таблицу
А ещё точнее нельзя объяснить?
0
2 / 2 / 2
Регистрация: 20.04.2012
Сообщений: 108
11.09.2014, 09:07  [ТС]
для добавлении записи в путевой лист, я выбираю водителя только по фамилии через DBLookupComboBox1, а хотелось чтобы через него можно было выбирать и по фамилии, и по имени, и по отчеству. возможно ли это?
0
 Аватар для DeadHipo
85 / 85 / 33
Регистрация: 21.09.2013
Сообщений: 339
11.09.2014, 09:34
Лучший ответ Сообщение было отмечено {Дмитрий} как решение

Решение

а как на счёт того, что бы в обычный TComboBox вывести и имя и фамилию и отчество?
Сделать выборку из базы по типу
SQL
1
SELECET firstname,lastname,middlename FROM TABLE
а дальше заполнить ComboBox
C++
1
2
3
4
5
while (!ADOQuetry->Eof)
{
ComboBox1->Item->Add(ADOQuetry->FieldByName("fistname")->AsString + " " + ADOQuetry->FieldByName("middlename")->AsString + " " + ADOQuetry->FieldByName("lastname")->AsString);
ADOQuetry->Next();
}
Писал по памяти может где-то ошибся чуток , но суть таже
1
2 / 2 / 2
Регистрация: 20.04.2012
Сообщений: 108
11.09.2014, 10:12  [ТС]
как заполнить комбобокс?

Добавлено через 21 минуту
все получилось, спасибо
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
11.09.2014, 10:20
Цитата Сообщение от {Дмитрий} Посмотреть сообщение
как заполнить комбобокс?
Смотри пост выше
0
2 / 2 / 2
Регистрация: 20.04.2012
Сообщений: 108
11.09.2014, 10:22  [ТС]
Но как теперь делать добавление через этот комбобокс? у мня выходит ошибка
Миниатюры
Можно ли в одном ComboBoxе выбрать несколько полей?  
0
 Аватар для DeadHipo
85 / 85 / 33
Регистрация: 21.09.2013
Сообщений: 339
11.09.2014, 10:24
{Дмитрий},
Ну для начала у тебя теперь Имя Фамилия Отчество это целая строка, а в базе у тебя они раздельно.
Что ты именно пытаешься добавить?
0
2 / 2 / 2
Регистрация: 20.04.2012
Сообщений: 108
11.09.2014, 10:43  [ТС]
в таблицу я пытаюсь добавить только фамилию
0
 Аватар для DeadHipo
85 / 85 / 33
Регистрация: 21.09.2013
Сообщений: 339
11.09.2014, 10:51
Лучший ответ Сообщение было отмечено {Дмитрий} как решение

Решение

{Дмитрий}, ну значит тебе из строки
"Иванов Иван Иванович" нужно получить Иванов.
можно так
C++
1
2
3
4
5
6
String lastname =
ComboBox1->Items->Strings[ComboBox1->ItemIndex].SubString(
1,
ComboBox1->Items->Strings[ComboBox1->ItemIndex].Pos(' ')
);
ShowMessage(lastname);
Добавлено через 1 минуту
Точнее вот так.
C++
1
2
3
String fullname = ComboBox1->Items->Strings[ComboBox1->ItemIndex]; // Выбранная строка из бокса, например Иванов Иван Иванович
String lastname = fullname.SubString(0, fullname.Pos(' ') - 1); // Выбираем Иванов из полной строки 
ShowMessage(lastname);
Если не будет -1, то после фамилии у тебя будет пробел и в базу не добавиться.
1
2 / 2 / 2
Регистрация: 20.04.2012
Сообщений: 108
11.09.2014, 11:10  [ТС]
спасибо, все работает
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33404 / 21514 / 8236
Регистрация: 22.10.2011
Сообщений: 36,914
Записей в блоге: 12
11.09.2014, 12:23
C++
1
2
3
4
5
6
#include <StrUtils.hpp>
 
// Иванов Иван Иванович
ShowMessage(SplitString(ComboBox1->Items->Strings[ComboBox1->ItemIndex], " ")[0]); // Фамилия
ShowMessage(SplitString(ComboBox1->Items->Strings[ComboBox1->ItemIndex], " ")[1]); // Имя
ShowMessage(SplitString(ComboBox1->Items->Strings[ComboBox1->ItemIndex], " ")[2]); // Отчество
(если не ошибаюсь - начиная с BDS2009)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.09.2014, 12:23
Помогаю со студенческими работами здесь

Можно ли в одном запросе выбрать уникальные записи?
mogno li v odnom zaprose vybrat unikalnye zapisi, a esli oni sovpadaut poschitat skolko raz Naprimer IDTour CountryName Price...

Можно ли установить несколько процев в одном компе?
Люди,подскажите,в одном компе можно ли установить несколько процессоров,для увеличения производительности,я занимаюсь видеомонтажом,одного...

Можно ли запускать несколько программ в одном проекте
Делаю упражнения по книге, исходники хочу сохранить, чтоб потом, если что, вернутся к ним. Собственно, можно ли создать проект(консольное...

Можно ли сделать в одном модуле несколько функций?
Можно ли сделать в одном модуле несколько функций! Вот пример unit stroka; interface function kol(s:string):integer; implementation...

Можно ли в одном проекте использовать несколько фреймворков
Можно ли, чтобы часть проекта работала на одном фреймворке, а другая часть - на другом? Извиняюсь за совсем &quot;чайниковый&quot;...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru