Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

sql: поиск подстрок по числовому полю


ply ©   (2008-05-28 11:09:00) 

Как  реализовать поиск подстрок по числовому полю?

Вот что у меня сейчас:

TSQLConnection -> TSimpleDataSet -> TDataSource

пытаюсь сделать фильтр по числовому полю:
field_name LIKE "*65*"

Выдает ошибку:
Could not convert variant of type (OleStr) into type (Boolean)


Правильный_Вася   (2008-05-28 12:12:00) [1]

поиск - это позиционирование (locate)
отбор - это отсечение лишнего (filter)


ply   (2008-05-28 12:09:00) [2]


> поиск и отбор - вещи разные

мне нужно чтобы в гриде остались только строки, удовлетворяющие поисковому запросу


Правильный_Вася   (2008-05-28 12:02:00) [3]


> поиск подстрок по числовому полю


> в датасете при фильтре

поиск и отбор - вещи разные


clickmaker   (2008-05-28 11:30:00) [4]

какой-то странный primary key...
зачем его трактовать как строку? типа номер заказа стерся и остались только эти 2 цифры? )


ply   (2008-05-28 11:28:00) [5]

так вот я и незнаю как.
дело в том что тип поля изменить не получится - это Primary Key с Auto Increment

В mysql этот запрос проходит(SELECT * FROM table WHERE field LIKE '*65*')
Но в датасете при фильтре почему-то нет....


Palladin   (2008-05-28 11:23:00) [6]

а ты в окно выйти не пытался? зачем же тогда от числовых значений ожидаешь поведения строковых? хочешь стороковых - обращай числовое значение в строку и наслаждайся


ply   (2008-05-28 11:21:00) [7]

вот значения которые должны подойти:
65, 654, 87665, 886588


clickmaker   (2008-05-28 11:10:00) [8]

это как? примерно 65 ? )


Наверх

Титульная страница Поиск, карта сайта Написать письмо