Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889

Поиск по всем полям

15.05.2013, 15:36. Показов 1895. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую. Такая задача стоит:
Есть таблица, в ней 12 полей. По 9 из них нужно вести поиск таким образом, чтобы данные для поиска вводились только в один эдит.
т.е. хочет пользователь поискать номер телефона - он в эдит начинает вводить номер телефона, хочет фамилию - в тот же эдит начинает вводить фамилию. Как такое организовать?
База на Access. Сейчас поиск идет пока по одному полю таким способом:

Delphi
1
2
3
4
5
DataModule2.QMain.Close;
DataModule2.QMain.SQL.Clear;
DataModule2.QMain.SQL.Add('SELECT * from telbase where fio like :fp');
DataModule2.QMain.Parameters.ParamValues['fp']:='%' + Trim(Edit1.Text)+'%';
DataModule2.QMain.Open;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.05.2013, 15:36
Ответы с готовыми решениями:

Поиск по всем полям в БД
Как сделать поиск по всем полям в базе данных( DBGrid)

Поиск по всем полям в базе данных
Подскажите пожалуйста. Вот у меня есть база данных Access и в делфи и в базе две таблицы и в каждой по шесть полей. как мне сделать поиск...

Как сделать поиск по всем полям DbGrid через ADOtable?
Как сделать поиск по всем столбцам таблицы DbGrid через ADOtable. Смогла сделать поиск только по фамилии: procedure...

4
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
15.05.2013, 15:40
SQL
1
... WHERE [Fio] LIKE :fp OR [Phone] LIKE :fp ...
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
15.05.2013, 15:57  [ТС]
Я так пробовал уже, не работает. ищет только по первому условию. если первое поставить fio то ищет по фио, игнорируя телефон или какое-нибудь другое поле и наоборот.
0
 Аватар для Waddonator
969 / 644 / 97
Регистрация: 01.11.2012
Сообщений: 1,447
15.05.2013, 16:13
Delphi
1
2
3
4
5
6
7
DataModule2.QMain.Close;
DataModule2.QMain.SQL.Clear;
DataModule2.QMain.SQL.Add('SELECT * from telbase where fio like :fp OR phone like :fp');
DataModule2.QMain.Parameters.Refresh;
DataModule2.QMain.Parameters[0].Value:='%' + Trim(Edit1.Text)+'%';
DataModule2.QMain.Parameters[1].Value:='%' + Trim(Edit1.Text)+'%';
DataModule2.QMain.Open;
1
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
15.05.2013, 17:34  [ТС]
теперь работает. спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.05.2013, 17:34
Помогаю со студенческими работами здесь

Проход по всем полям таблицы
Помогите народ!! Есть 2 таблицы(Q1 и T3). В одной из них (T3) есть поле "srok" в которое вводится дата. Пытаюсь написать код для того,...

Фильтрация по всем полям базы
Добрый вечер пишу фильтр через adoquery чтоб фильтрация происходила по базе без указания поля. Может кто подскажить как лучше...

Сортировка и фильтрация всех записей БД по всем полям
есть задача в которой сказано что надо провести сортировку и фильтрацию всех записей бд(по всем полям),в программе пользователь выбирает в...

Поиск по 2 полям
В общем вот что у меня есть AdoQuery1.Sql.Add('select * from База where ucase(Наименование) like...

Поиск по нескольким полям
Всем привет! Подскажите пожалуйста, как организовать поиск по нескольким полям. Причем может вводится 1-ое значение , а второе например...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru