Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.99/68: Рейтинг темы: голосов - 68, средняя оценка - 4.99
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533

select поля в combobox

10.05.2011, 18:16. Показов 12764. Ответов 102
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно,нужно вытянуть все значение поля и поместить в комбобокс.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void __fastcall TForm4::ComboBox1DropDown(TObject *Sender)
{
Form4->Klienty->Open();
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("select FIO FROM KLIENT");
Query1->Open();
Form4->Klienty->Close();
Form4->Klienty->Open();
Form4->Klienty->First();
for ( int i = 0; i< Form4->Klienty->RecordCount; i++) {
ComboBox1->Items->Add("Query1FIO->Value");
Form4->Klienty->Next();
}
}
но,что то он у меня значения не тянет.....
Подскажите пожалуйста,очень срочно нужно.
P.S DBLookupComboBox почему то не хочет работать,или я им не умею пользоваться
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.05.2011, 18:16
Ответы с готовыми решениями:

Как при выборе определённого значения поля select показать новое поле select
Такая задача, у меня есть список значений в поле типа select. Value1 Value2 Value3 Value4 При если пользователь выбирает Value2 ...

Данные в combobox одного поля, заменить значением другого поля при сохранении в файл базы
Здравствуйте! суть вопроса - беру данные из файла базы ssldb, таблица sites, поле site отображаю в combobox, после выбора/заполнения ...

select в ComboBox`е
Здравствуйте! подскажите пожалуйста, как правильно сделатьт акую весч: в таблице есть несколько полей, нужно чтобы по клику на комбобокс...

102
Покинул форум
3189 / 1368 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
12.05.2011, 22:54
Студворк — интернет-сервис помощи студентам
MsGuns, Sasha, вот и прекращайте оффтопить.
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
13.05.2011, 19:26  [ТС]
Немного уже не по теме))) подскажите,почему не хочет вытягиваться дата в эдит?
C++
1
2
extern PACKAGE System::TDateTime __fastcall Now(void);
Edit10->Text== FormatDateTime('dd.mm.yyyy', Date);
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
13.05.2011, 22:55
Цитата Сообщение от Oxotnuk Посмотреть сообщение
Немного уже не по теме))) подскажите,почему не хочет вытягиваться дата в эдит?
C++
1
2
extern PACKAGE System::TDateTime __fastcall Now(void);
Edit10->Text== FormatDateTime('dd.mm.yyyy', Date);
Потомучто надо так
C++
1
Edit10->Text = FormatDateTime("dd.mm.yyyy", Date());
1
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
15.05.2011, 23:42  [ТС]
Спасибо,завтра попробую)))
а можно как-то еще циферблат вывесить с часами и минутами туда же?)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
16.05.2011, 00:03
Цитата Сообщение от Oxotnuk Посмотреть сообщение
а можно как-то еще циферблат вывесить с часами и минутами туда же?)
Куда тудаже?
0
1 / 1 / 0
Регистрация: 14.09.2010
Сообщений: 52
25.05.2011, 15:51
Извините что влезаю, но может тогда и мне поможите?)
Есть комбобокс, в нем должны быть значения из базы. Но он берет только первое поле, а все что ниже не захватывает, не могли бы подсказать в чем ошибка?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$host="localhost";
$user="manager";
$pwd="manager";
$database="test";
$db=mssql_connect($host,$user,$pwd) or die ("error!");
mssql_select_db($database) or die("cannot take base!");
$query = "SELECT fio from users";
$res1 = mssql_query($query) or die('1st query error: '.mssql_error());
$fetch = mssql_fetch_array($res1);
$last = $fetch['fio'];
mssql_close($db);
?>
<FORM ACTION="refresh.php" METHOD=POST>
в<select name="ComboBox2" style="width : 200">
<option>"<?=$last?>"</option>
</select>
</FORM>
Т.е. если в таблице фио 3 запили иванов петров сидоров, то он берет тоьлко первую запись, а нужно чтобы в раскрывающемся списке выпадали все записи что есть в таблице.
Если кто знает подскажите пожалуйста! Заране спасибо.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
25.05.2011, 16:08
Цитата Сообщение от zalax Посмотреть сообщение
Извините что влезаю, но может тогда и мне поможите?)
Есть комбобокс, в нем должны быть значения из базы. Но он берет только первое поле, а все что ниже не захватывает, не могли бы подсказать в чем ошибка?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$host="localhost";
$user="manager";
$pwd="manager";
$database="test";
$db=mssql_connect($host,$user,$pwd) or die ("error!");
mssql_select_db($database) or die("cannot take base!");
$query = "SELECT fio from users";
$res1 = mssql_query($query) or die('1st query error: '.mssql_error());
$fetch = mssql_fetch_array($res1);
$last = $fetch['fio'];
mssql_close($db);
?>
<FORM ACTION="refresh.php" METHOD=POST>
в<select name="ComboBox2" style="width : 200">
<option>"<?=$last?>"</option>
</select>
</FORM>
Т.е. если в таблице фио 3 запили иванов петров сидоров, то он берет тоьлко первую запись, а нужно чтобы в раскрывающемся списке выпадали все записи что есть в таблице.
Если кто знает подскажите пожалуйста! Заране спасибо.
Вам в раздел PHP
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
26.05.2011, 09:58
>Т.е. если в таблице фио 3 запили иванов петров сидоров, то он берет тоьлко первую запись, а >нужно чтобы в раскрывающемся списке выпадали все записи что есть в таблице.

Ну, если уж все трое запили, то все записи и выпадут
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
26.05.2011, 16:47  [ТС]
Добрый вечер всем! опять немного не потему уже
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
float sum = 0;
 Query1->Close();
 Query1->SQL->Clear();
 Query1->SQL->Add("SELECT SUM(SUMMA) AS sumar  FROM Oplata");
 Query1->Open();
sum = Query1->FieldByName("sumar")->AsFloat;
Edit1->Clear();
Edit1->Text='sum';
 float kom = 0;
 Query2->Close();
 Query2->SQL->Clear();
 Query2->SQL->Add("SELECT SUM(SUMMAKOMISSIA) AS komis  FROM Oplata");
 Query2->Open();
kom = Query2->FieldByName("komis")->AsFloat;
Edit2->Clear();
Edit2->Text='kom';
Не правильно счетает...и сейчас даже с пустой таблицы,выкушивает откуда-то из памяти значения...
И еще вопрос,как перенести значения таблицы в другую, + там еще появется одно поле к примеру status, и при переносе,что бы оно примало значение к каждой записе 0
Фух,выговорился
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.05.2011, 17:02
Цитата Сообщение от Oxotnuk Посмотреть сообщение
Не правильно счетает...и сейчас даже с пустой таблицы,выкушивает откуда-то из памяти значения...
А в каком событии у тебя этот код находится?

Добавлено через 1 минуту
и что это за код?
C++
1
Edit1->Text='sum';
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
26.05.2011, 17:05  [ТС]
на FormShow находится

а таким способом я вывожу значение в Edit
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.05.2011, 17:11
Цитата Сообщение от Oxotnuk Посмотреть сообщение
а таким способом я вывожу значение в Edit
Ну вообщето значения в Edit нужно выводить через двойные кавычки.
Т.е так

C++
1
Edit1->Text = "sum";
Тип поля в таблице какой?
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
26.05.2011, 17:18  [ТС]
Если через "" то он внесет в него (sum - текст)
а тип поля...ммм $-money
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.05.2011, 17:23
Цитата Сообщение от Oxotnuk Посмотреть сообщение
Если через "" то он внесет в него (sum - текст)
А что тебе надо вывести через Еdit число?

Добавлено через 1 минуту
Цитата Сообщение от Oxotnuk Посмотреть сообщение
а тип поля...ммм $-money
Это что типа денежный тип?
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
26.05.2011, 17:27  [ТС]
Да, через Edit число нужно вывести.
Ну money,ну да,вроде денежный
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.05.2011, 17:35
Цитата Сообщение от Oxotnuk Посмотреть сообщение
Да, через Edit число нужно вывести.
Ну так, если число, тогда нужно делать так

C++
1
Edit1->Text = IntToStr(sum);
исправь там у себя, во втором случае

по поводу типа поля скажу, что на денечжном типе функция SUM наврятли будет работать правильно (никогда не пробывал).

Советую поменять тип на другой к примеру дробный и посмотреть реакцию
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
26.05.2011, 17:37  [ТС]
Ну дело просто в том,что сумму,он правильно считает,а сумму комиссии нет. он походу как то добовляет,к сумме,еще сумму комисии и вот выводит их сумму
А и да...откуда он сейчас числа берет?
таблица пустая...
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.05.2011, 17:46
Цитата Сообщение от Oxotnuk Посмотреть сообщение
он походу как то добовляет,к сумме,еще сумму комисии и вот выводит их сумму
может у тебя где-то в коде это прописано. Сам прибавлять одно значение переменной к другой онне может. Поэтому посмотри что находиться под переменными,т.е по трассируй
0
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
26.05.2011, 17:48  [ТС]
на этой форме,нету не едитов не похожих даже переменных...
Ммм...не вижу,дробный что-то типов...
Short - короткий int?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
26.05.2011, 17:54
А long double или double?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2011, 17:54
Помогаю со студенческими работами здесь

Запрос с параметрами от ComboBox (Select)
Получить список студентов и тем дипломных работ, выполняемых ими на указанной кафедре либо у указанного преподавателя.

Запрос с параметрами от ComboBox (Select)
Получить список студентов и тем дипломных работ, выполняемых ими на указанной кафедре либо у указанного преподавателя. using...

Два combobox от одного datatable с Select
Добрый день, на форме имеется два комбобокса, которые должны работать с одной таблицей. В первом комбобоксе все значения одной колонки...

JSTL combobox или тег select
пытаюсь сделать следующее: есть форма и пара полей: при клике на поле выпадает список, оттуда я выбираю необходимое и кликаю submit. Уже...

Запрос Select при выборе строки в ComboBox
Здравствуйте! У меня такой вопрос. Нужно написать программу которая при запросе ID из таблицы будет выводить строку этого ID. Таблица...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru