Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
5 / 3 / 3
Регистрация: 29.05.2012
Сообщений: 328

Combobox

16.11.2013, 19:32. Показов 612. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот такая проблема. Имеется таблица в БД, далее в форме используется Combobox для отображения одного из столбцов. Но возникает проблема, все данные отображаются два раза подряд.
Использую код:
Delphi
1
2
3
4
5
6
7
8
9
begin
Form2.ADOTable1.First;
repeat
 
Combobox1.Items.Add(form2.ADOTable1.fieldbyname('NazvOtdela').AsString);
form2.ADOTable1.next;
until
Form2.ADOTable1.Eof;
end;
А вот собственно и скрины.
Миниатюры
Combobox   Combobox  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2013, 19:32
Ответы с готовыми решениями:

combobox, запись из него в БД и вывод списка из БД в combobox
Уважаемые форумчане подскажите как сделать так что б в таблицу predmet (2 поля id_predmet-счетчик, Nazvanie_predmeta-текстовый) из ...

Combobox
Всем привет. Столкнулась с такой проблемой: Мне необходимо сделать, чтоб при выборе статуса в комбобокс "на ремонте" все данные...

*ComboBox и БД
Здравствуйте. Ситуация такая: есть БД с 1 таблицей и 3 колонками: транспорт, цена, цвет. заполнение - машина, корабль, самолёт; 10$,...

6
164 / 49 / 27
Регистрация: 04.06.2013
Сообщений: 636
16.11.2013, 20:50
это событие чего?посмотри,может ты его используеш несколько раз.попробуй в своём коде написать
Delphi
1
combobox1.clear;
после begin и посмотри что выйдет
1
5 / 3 / 3
Регистрация: 29.05.2012
Сообщений: 328
16.11.2013, 20:58  [ТС]
помогло, но появилась другая проблема, при открытии формы комбобокс пустой, мне же нужно чтобы в нем было изначально первое значение.
0
8 / 8 / 1
Регистрация: 11.11.2013
Сообщений: 43
18.11.2013, 12:38
Ivanko1993, ручками присваивай ему первое значение.
1. Сначала Clear
2. Потом заполняешь
3. Устанавливаешь значение на первое.
1
5 / 3 / 3
Регистрация: 29.05.2012
Сообщений: 328
18.11.2013, 17:35  [ТС]
а как код написать?
если пишу так
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
begin
 
combobox1.clear;
 
 
repeat
Form2.ADOTable1.First; 
Combobox1.Items.Add(form2.ADOTable1.fieldbyname('NazvOtdela').AsString);
form2.ADOTable1.next;
until
Form2.ADOTable1.Eof;
end;
то программа зависает(
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
18.11.2013, 17:41
Ivanko1993, напишите строчку Form2.ADOTable1.First; перед repeat, а то у Вас получается, что внутри цикла постоянно отсылается указатель на первую запись.
1
164 / 49 / 27
Регистрация: 04.06.2013
Сообщений: 636
18.11.2013, 20:39
но надо писать пока НЕ конец файла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.11.2013, 20:39
Помогаю со студенческими работами здесь

combobox
На форме есть dbgrid и две вкладки PageControl: добавление и изменение записи. На первой - вводятся данные в некоторые edit и из combobox...

ComboBox
у меня проблемка возникла с выводом столбца NAME_SP_E таблицы EDUCAT в ComboBox procedure TForm1.ComboBox1Change(Sender: TObject); ...

Combobox и БД
Здравствуйте! После создания новой записи в базе данных за новый 2014 год, на событие onchange combobox'a, которая фильтровала года, стала...

ComboBox
Здравствуйте! Я работаю с базой данных на Delphi и мне нужно чтобы при нажатии Combobox я из выбранных мне тем выбирал ее и при...

ComboBox
Добрый день. Помогите разобраться с ComboBox. Есть база данных с различными столбцами. Делаю фильтрацию с использованием ComboBox. В нем...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru