![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 ? )