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

Запрос на поиск

12.06.2013, 04:20. Показов 1121. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void __fastcall TForm3::Edit2KeyUp(TObject *Sender, WORD &Key, TShiftState Shift)
{
    if (Edit2->Text!="")
        {
            DataModule1->ADDQueri->Active=False;
            DataModule1->ADDQueri->SQL->Clear();
DataModule1->ADDQueri->SQL->Add("select * from subscriber_book where nazv LIKE '%"+Edit2->Text+"%'");
            DataModule1->ADDQueri->Active=True;
 
            DBGrid1->DataSource=DataModule1->QeriDataSource;
            DBGrid1->Columns->Items[0]->Title->Caption="ИНН";
            DBGrid1->Columns->Items[1]->Title->Caption="Название";
                DBGrid1->Columns->Items[1]->Title- ="Название";
            DBGrid1->Columns->Items[2]->Title->Caption="Автор";
            DBGrid1->Columns->Items[3]->Title->Caption="Год издания";
            DBGrid1->Columns->Items[4]->Title->Caption="Дата выдачи";
            DBGrid1->Columns->Items[5]->Title->Caption="Колличество дней";
            DBGrid1->Columns->Items[6]->Title->Caption="Дата возврата";
            DBGrid1->Columns->Items[7]->Title->Caption="Статус";
        }
        else
            {
                DBGrid1->DataSource=DataModule1->DataSourcebok;
            }
}
Данный код ищет по полю название, как можно сделать чтобы можно было выбирать из comboboxa поле для поиска?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.06.2013, 04:20
Ответы с готовыми решениями:

Запрос на поиск
Есть две excel таблицы. В одной и в другой есть цифровые значения. Нужно из одной таблицы проверить значения в другой и убрать те которых...

Запрос на поиск
Здравствуйте! Хочу сделать поиск в таблице по базе данных через SQL-запрос, чтобы вводить фамилию в edit и она сразу отображалась в...

Запрос на поиск!!!
Здраствуйте. Делаю БД в Access, осталось зделать поиск. Создал поле со списком, чтобы можна было вибрать ключ поиска(тоисть там будут поля...

5
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
12.06.2013, 10:06
Берёшь вбиваешь имена полей в ComboBox или можешь воспользоваться функцией GetFieldNames(), а сам ComboBox вбиваешь в свой запрос
0
75 / 99 / 1
Регистрация: 01.10.2011
Сообщений: 177
12.06.2013, 11:46  [ТС]
У меня имена полей английские и сокращенные, мне надо что бы из ComboBox выбиралось нормальное русское полное название поля, а в код подставлялось соответствующие поле из таблицы.
Примерно если надо осуществить поиск по названию книги в ComboBox в Items оно указано как Название книги а в код нужно что бы подставлялось например nazv
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
12.06.2013, 12:06
Тогда тебе надо делать переименовку через case break;
0
75 / 99 / 1
Регистрация: 01.10.2011
Сообщений: 177
12.06.2013, 12:59  [ТС]
можно пример?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
12.06.2013, 13:55
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
void __fastcall TMainForm::ComboBox1Change(TObject *Sender)
{
 AnsiString pole;
 
switch(ComboBox1->ItemIndex)
{
case 0:
         pole = "nazv";
         break;
 
case 1:
        pole = имя_поля; 
        break;
 
//и т.д
}
 
       if (!Edit2->Text.IsEmpty())
        {
            DataModule1->ADDQueri->Close();
            DataModule1->ADDQueri->SQL->Clear();
            DataModule1->ADDQueri->SQL->Add("select * from subscriber_book where "+pole+ " LIKE '%"+Edit2->Text+"%'");
            DataModule1->ADDQueri->Open();
 
            DBGrid1->DataSource=DataModule1->QeriDataSource;
            DBGrid1->Columns->Items[0]->Title->Caption="ИНН";
            DBGrid1->Columns->Items[1]->Title->Caption="Название";
            DBGrid1->Columns->Items[2]->Title->Caption="Автор";
            DBGrid1->Columns->Items[3]->Title->Caption="Год издания";
            DBGrid1->Columns->Items[4]->Title->Caption="Дата выдачи";
            DBGrid1->Columns->Items[5]->Title->Caption="Колличество дней";
            DBGrid1->Columns->Items[6]->Title->Caption="Дата возврата";
            DBGrid1->Columns->Items[7]->Title->Caption="Статус";
        }
        else
            {
                DBGrid1->DataSource=DataModule1->DataSourcebok;
            }
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.06.2013, 13:55
Помогаю со студенческими работами здесь

Запрос на поиск.
Доброго времени суток. Суть вопроса такова. Есть запрос на поиск данных ( ОГРН, Огранизация, Юр. адрес). Через AND все чудесно, но...

Запрос на поиск по БД
Здравствуйте, нужен пинок в правильную сторону. Имеется БД с вот такой структурой: Т.е для каждого по сути слова свой столбец. И...

Запрос на поиск цены
Доброй ночи уважаемые форумчане! В очередной раз прошу Вашей помощи, уже Зла не хватает! Сейчас мучаюсь над простенькой БД в Access. ...

Запрос на поиск в БД Книги
Суть такая! "То есть есть база данных где указан автор, название книги, и год " Как будет выглядеть SQL запрос по поиску названия...

SQL-запрос (поиск)
Добрый день! Народ, подскажите пожалуйста, как отсортировть (оставить в DBGrid'е) записи, у которых значение поля Sled_Vstrecha равно...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru