Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/88: Рейтинг темы: голосов - 88, средняя оценка - 4.57
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 611

Как сделать поиск по всем столбцам в таблице?

29.12.2012, 21:16. Показов 17563. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал простую программу, которая выводит таблицию из базы данных dbm, сделал поиск в программе, но этот поиск ведется почему-то только в одном столбце "Имя", как сделать так, чтобы поиск был по всем столбцам таблиции? - Фамилия, Имя, Отчество и т.д..
Delphi
1
2
3
4
5
6
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
fs:=fs+key;
dbgrid1.DataSource.DataSet.Locate('Имя', fs, [loPartialKey]);
StatusBar1.Panels.Items[0].Text:='Ищем: '+fs;
end;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2012, 21:16
Ответы с готовыми решениями:

Как организовать поиск по всей форме (по всем столбцам) на событие?
как организовать поиск по всей форме (по всем столбцам) на событие Change из form1 из поля Text9 выложите файл используя этот...

Как организовать поиск по всей форме (по всем столбцам) на событие Change
Помогите мне пожалуйста.... как организовать поиск по всей форме (по всем столбцам) на событие Change "Text15" и самое...

Как сделать выборку по всем 11 столбцам, а не только по одному определенному
Доброго времени суток! Пользуюсь Builder XE2 с базами в первые работаю... Решил создать программу, база InterBase 6,5. Из книги...

25
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 611
03.01.2013, 16:34  [ТС]
Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, что, и где можно в условии прописать, чтобы, когда поиск ничего не находит, выходило бы примерно такое сообщения: "По запросу ничего не найдено".
ПРИМЕРНО ТАК: if MessageDlg('По запросу ничего не найдено!', mtConfirmation, [mbOK],........
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
03.01.2013, 16:49
Locate - это функция и если ничего не находит, то возвращает false, иначе true.
Delphi
1
2
  if not Grid.DataSource.DataSet.Locate(...) then
    Shomessage('По запросу ничего не найдено!')
0
-46 / 3 / 0
Регистрация: 17.12.2011
Сообщений: 611
05.01.2013, 15:26  [ТС]
Почему ошибка?:
Delphi
1
2
3
4
if not dbgrid1.DataSource.DataSet.Locate(false) then
      begin
      Shomessage('По запросу ничего не найдено!');
      end;
Ошибка:
Delphi
1
2
3
[Error] Unit1.pas(87): Incompatible types: 'String' and 'Boolean'
[Error] Unit1.pas(89): Undeclared identifier: 'Shomessage'
[Fatal Error] Project1.dpr(7): Could not compile used unit 'Unit1.pas'
0
Эксперт Pascal/Delphi
 Аватар для droider
4893 / 2826 / 867
Регистрация: 04.10.2012
Сообщений: 10,278
05.01.2013, 16:14
Вы сами хоть поняли, что написали? Зачем в качестве параметра Locate передавать false? Так должно быть
Delphi
1
2
3
4
5
6
 
if not dbgrid1.DataSource.DataSet.Locate(ComboBox1.Text, Edit1.Text, [loPartialKey])
then
begin
 ShowMessage('По запросу ничего не найдено!');
 end;
Прочитайте о функции Locate и передаваемых ей параметрах. Готовый выложенный код программ и простой copy/paste программированию Вас не обучит.
0
0 / 0 / 0
Регистрация: 12.05.2023
Сообщений: 9
13.05.2023, 01:44
Что такое fs ? fs + key для чего? Что оно означает?
0
Модератор
 Аватар для D1973
9946 / 6481 / 2460
Регистрация: 21.01.2014
Сообщений: 27,465
Записей в блоге: 3
13.05.2023, 05:11
domkaglinka, да хватит уже лезть в мертвые темы. Есть вопрос - создавайте собственную.

А лучше, таки, для начала хоть какую-никакую книжку по теме прочитать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2023, 05:11

Поиск по всем столбцам
Здравствуйте! Как сделать поиск по таблице по всем колонкам? Типа SELECT * FROM "ИМЯ_ТАБЛИЦЫ" WHERE * LIKE "%текст%"; ...

Поиск по всем столбцам
Привет! Помогите в таком вопросе! Поиск работает только по первому столбцу, а требуеться выполнение по всем. Имееться поле со списком...

Filter, поиск по всем столбцам
BindingSource.Filter = "Convert (,'System.String') LIKE '%" + textBox1.Text + "%'"; Как правильно вписать оператор AND/OR, чтобы поиск...

Поиск по всем столбцам DataGridView
У меня есть таблица dataGridView, по которой я могу делать поиск. Но дело в том, что я могу искать только по определнному столбику, а как...

Поиск по всем столбцам всех значений
Добрый день! Осуществляю поиск таким образом - по конкретной колонке , а надо чтобы было по всем колонкам одновременно. вопрос - как? ...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru