Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++ Builder и базы данных

Войти
Регистрация
Восстановить пароль
 
Alex_From_777
Программист по неволе
23 / 23 / 4
Регистрация: 22.04.2015
Сообщений: 471
Записей в блоге: 1
#1

Заполнять ComboBox данными из БД и проводить сортировку. Нежелательное автоматическое заполнение комбобокса - C++ Builder БД/MS Access

18.03.2018, 12:29. Просмотров 168. Ответов 1
Метки нет (Все метки)

Доброго времени суток. Пытаюсь реализовать следующую вещь:
Заполняю стандартный ComboBox. Делаю это при событии OnChange. При этом же организую фильтрацию. В качестве параметра фильтрации использую текст, введенный в комбобокс. Но вот в чем проблема. Когда ввожу один символ в комбобокс, то в нем сразу появляется строка, начинающаяся на этот символ.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void __fastcall TForm1::SerNumChange(TObject *Sender)
{
  String text=SerNum->Text;
  int stop, ii;
  SerNum->Items->Clear();
  ADOQuery1->Close();
  ADOQuery1->SQL->Clear();
  ADOQuery1->SQL->Add("SELECT COUNT(*) AS resultsqlint FROM [Devices]"); 
  ADOQuery1->Open();
  stop = ADOQuery1->FieldByName("resultsqlint")->AsInteger;
  ii=1;
  do
  {
    ADOQuery1->Close();
    ADOQuery1->SQL->Clear();
    ADOQuery1->SQL->Add("SELECT SerN FROM [Devices] WHERE Код = "+ii+" AND SerN LIKE \'%"+text+"%\'");
    ADOQuery1->Open();
    if (ADOQuery1->FieldByName("SerN")->AsString.Length()>0)
      SerNum->Items->Add(ADOQuery1->FieldByName("SerN")->AsString);
    ii++;
  }
  while (ii<=stop);
}
т.е. Объясняю. Пока ничего не ввел в комбобокс, например в нем было 3 айтема: 55789, 65879, 78452.
Ввожу символ 5, и в строку записывается сразу 55789.
Хочу просто, что бы количество айтемсов уменьшалось по мере ввода текста комбобокс. Что-то не улавливаю, где прореха в коде.
ПОДСКАЖИТЕ!!! Пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2018, 12:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос MS Access Заполнять ComboBox данными из БД и проводить сортировку. Нежелательное автоматическое заполнение комбобокса (C++ Builder БД):

Автоматическое заполнение ячеек данными, взятыми из одной ячейки с динамическими данными - MS Excel
Добрый день! Подскажите, есть ли решение моей задачи: В одной и той же ячейке постоянно (ежесекундно) меняется число (данные...

Автоматическое заполнение данными столбцов - MS Excel
Всем привет! Ребят срочно нужна помощь по курсовой работе.Моей девушке надо уже завтра сдавать работу.Буду очень благодарен если...

Автоматическое заполнение таблицы данными по 2-ум критериям - MS Excel
Который день ломаю голову как заставить Excel считать формулы массива. У меня есть 2 листа Смета и Спецификация. И есть третий лист...

1C 8.x Автоматическое заполнение полей документа данными из справочника - 1С
Помогите пожалуйста с написанием модуля. есть справочник сотрудники с реквизитами: табельный номер, должность. и табличной частью о...

Автоматическое создание страниц с месяцами и заполнение их данными - MS Excel
Уважаемые форумчане! Помогите решить задачу. Требуется разбить годовой план по работе с материалами на месячные планы. Необходимо, чтобы...

.NET 4.x Заполнение данными ComboBox - Visual Basic .NET
Добрый день! Вот код, взятый с FAQ: Dim Con As New OleDb.OleDbConnection(&quot;Provider=Microsoft.Jet.OLEDB.4.0; Data Source=&quot; &amp;...

1
TrollHammer
204 / 129 / 48
Регистрация: 22.02.2018
Сообщений: 371
Записей в блоге: 2
18.03.2018, 13:06 #2
Свойство AutoComplete = false
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2018, 13:06
Привет! Вот еще темы с ответами:

Заполнение combobox данными из БД mysql - C#
Здравствуйте товарищи программисты! У меня возник такой вопрос. Ломал долго голову, лазим через дебаггер в свойства объекта но ничего не...

Заполнение comboBox данными из таблицы - C# WPF
Здравствуйте. Есть база данных с двумя таблицами: Сотрудник и Список должностей. В таблице сотрудник есть поле idJobRole, соединяющее эти...

Заполнение comboBox данными из ячейки datagridview - C#
В datagridview выводится таблица из SQL, в одном из столбцов хранятся данные для заполнения comboBox, данные для каждого comboBox записаны...

.NET 4.x Автоматическое заполнение коллекции ComboBox из столбца БД уникальными значениями - Visual Basic .NET
Приветствую Вас Друзья подскажите пожалуйста. Этим кодом Dim com As New OleDbCommand(&quot;select Столбец from Название таблицы&quot;, conn) '...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru