С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 25 / 13
Регистрация: 30.04.2014
Сообщений: 516
1

Фильтр в dbgrid по вводимым символам

13.04.2015, 15:42. Показов 1380. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет)
помогите осуществить фильтр по вводимым символам.
я сделал поиск по полному названию,а по первым буквам например не получается
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.04.2015, 15:42
Ответы с готовыми решениями:

TextBox с подсказками по вводимым символам
Доброго времени суток, о, Великие Умы программирования! На практике столкнулась с проблемой...

Фильтр по введенным символам !!!!!!!!!!
Люди, подскажите, плз, как сделать! есть форма на основе таблицы, есть поле со списком на основе...

Фильтр по первым 3 символам
Загружаю в листбокс список индексов. Нужно пройтись по всему списку и переместить все индексы в...

Реализовать фильтр по символам и датам
Пытаюсь настроить фильтрацию в форме по таблице. Однако, при вводе символьных параметров, или же...

7
5870 / 4598 / 1448
Регистрация: 14.04.2014
Сообщений: 20,408
Записей в блоге: 20
13.04.2015, 17:17 2
http://docwiki.embarcadero.com... lterRecord
0
0 / 25 / 13
Регистрация: 30.04.2014
Сообщений: 516
14.04.2015, 09:48  [ТС] 3
делаю так:
Delphi
1
2
3
4
5
6
procedure TForm1.sButton7Click(Sender: TObject);
begin
 table1.Filtered := false;
    table1.Filter:='1 LIKE ' + #39 + '%' + sEdit14.Text + '%' + #39;
    table1.Filtered := true;
end;
например в 1ом столбце,который так и называется (1), ввожу в ячейки например 344, 456, 789.
в edit14 ввожу 3,чтобы он нашел все записи с цифрой 3, нажимаю sbutton7, а он мне пишет: 'operation not applicable'.
Как быть?
0
5870 / 4598 / 1448
Регистрация: 14.04.2014
Сообщений: 20,408
Записей в блоге: 20
14.04.2015, 11:05 4
потому что надо уважать правила именования колонок
а есди уж накосячил, заключать наименования в запросе в "" : "1"
0
0 / 25 / 13
Регистрация: 30.04.2014
Сообщений: 516
14.04.2015, 11:30  [ТС] 5
делаю так:
Delphi
1
2
3
4
5
begin
 table1.Filtered := false;
    table1.Filter:='"1" LIKE ' + #39 + '%' + sEdit14.Text + '%' + #39;
    table1.Filtered := true;
end;
и так:
Delphi
1
2
3
4
5
begin
 table1.Filtered := false;
    table1.Filter:='"1 LIKE "' + #39 + '%' + sEdit14.Text + '%' + #39;
    table1.Filtered := true;
end;
пишет 'Invalid filter expression character: ""'.
0
5870 / 4598 / 1448
Регистрация: 14.04.2014
Сообщений: 20,408
Записей в блоге: 20
14.04.2015, 11:38 6
возможно, он хочет не кавычки а апостроф...

а чем не понравилась ссылка, которую я дал?
OnFilterRecord - сам проверяй все без выяснений, какой синтаксис поддерживает Filter
0
0 / 25 / 13
Регистрация: 30.04.2014
Сообщений: 516
14.04.2015, 11:55  [ТС] 7
и на апостроф ругается
а onfilterreccord не пойму как использовать(
0
5870 / 4598 / 1448
Регистрация: 14.04.2014
Сообщений: 20,408
Записей в блоге: 20
14.04.2015, 16:26 8
Delphi
1
2
3
4
5
6
procedure TForm1.query1FilterRecord(Dataset:TDataset; var Accept:boolean);
var s:string;
begin
  s:=query1MyLovelyField.AsString;
  accept := s+'Sweetty'='KittySweetty';
end;
filter:='';
filtered:=true;
0
14.04.2015, 16:26
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.04.2015, 16:26
Помогаю со студенческими работами здесь

Как поставить фильтр по символам?
Предположим есть поле для ввода имени. Как можно сделать так чтоб в это поле можно было ввести...

Не работет фильтр по русским символам ClientDataSet
Delphi 2007 dbExpress MySQL5. Не работает фильтрация по русским символам в коде:...

Фильтр содержимого ComboBox по введенным символам
Добрый день! Пожалйста помогите сделать фильтр для комбобокса. То есть нужно чтобы: 1) когда...

Фильтр в DBGrid
У меня в переменной находится логин. Для того чтобы зайдя в личный кабинет, все данные что есть в...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru