Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фильтрация по нескольким полям 
:(
    Опции темы
MMihan
Дата 17.12.2011, 01:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 8.12.2011

Репутация: нет
Всего: нет



брр вроде нету лишних ' .. не пойму..
PM MAIL   Вверх
Данкинг
Дата 17.12.2011, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Каких таких лишних? Там кавычек вообще быть не должно равно как и LIKE, т.к. как-то так:
Код

fltr:='КЛ = '+ Edit1.Text;



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
MMihan
Дата 17.12.2011, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 8.12.2011

Репутация: нет
Всего: нет



а нельзя сделать на подобие Like % .. ?
PM MAIL   Вверх
Данкинг
Дата 17.12.2011, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



LIKE ищет вхождения текстовой строки в поле. Как ты представляешь это себе с числом?


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 17.12.2011, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Конвертировать (представить) число в строку и потом искать нужное вхождение в строке.
PM MAIL   Вверх
Данкинг
Дата 17.12.2011, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(Akella @ 17.12.2011,  18:33)
Конвертировать (представить) число в строку и потом искать нужное вхождение в строке.

Это понятно, только не могу представить, что за задача такая, где для отбора подходит как 11, так и 15471.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
vovk
Дата 17.12.2011, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 28.2.2008

Репутация: 6
Всего: 6



УУх круто реанимировали тему из 2008 и она актуальна))
PM MAIL   Вверх
Данкинг
Дата 17.12.2011, 18:32 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(vovk @  17.12.2011,  19:29 Найти цитируемый пост)
и она актуальна)) 

Так сессия же в разгаре. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
MMihan
Дата 17.12.2011, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 8.12.2011

Репутация: нет
Всего: нет



ну то представленное число совсем не так))...то что мне надо))) .. нвпример пишем число  2 ... и выводит все чо начинается на 2... 

 все это работало же у меня SQL запросом....

PS ..Ребят да ладно вам глумится.. не все сразу с въехали как нормально программировать..я свою прогу пререписываю 3 раз..    стараюсь сделать лучше .но все равно что то да не так

Это сообщение отредактировал(а) MMihan - 17.12.2011, 21:43
PM MAIL   Вверх
Данкинг
Дата 17.12.2011, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(MMihan @  17.12.2011,  22:41 Найти цитируемый пост)
все это работало же у меня SQL запросом....

LIKE с числовым полем работал? smile 
Цитата(MMihan @  17.12.2011,  22:41 Найти цитируемый пост)
Ребят да ладно вам глумится.. 

А где ты глумления нашёл? Глумимся мы в "Центре помощи" обычно. smile 
Цитата(MMihan @  17.12.2011,  22:41 Найти цитируемый пост)
нвпример пишем число  2 ... и выводит все чо начинается на 2... 

Вообще как с фильтром такое сделать - х/з. Запросом ты как делал?

Добавлено через 4 минуты и 40 секунд
Т.е. запросом будет так:
Код

AdoQuery.Sql.Add('SELECT * from test where left(cstr(КЛ),1)='+edit1.text);


Это сообщение отредактировал(а) Данкинг - 17.12.2011, 22:00


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
MMihan
Дата 18.12.2011, 03:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 8.12.2011

Репутация: нет
Всего: нет



Код

ADOQuery1. SQL.Add('where ((КЛ  LIKE '''+Edit1.Text+'%'') AND..........

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0992 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.