Форум: "Начинающим";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];
Внизsql: поиск подстрок по числовому полю Найти похожие ветки
← →
ply (2008-05-28 11:09) [0]Как реализовать поиск подстрок по числовому полю?
Вот что у меня сейчас:
TSQLConnection -> TSimpleDataSet -> TDataSource
пытаюсь сделать фильтр по числовому полю:
field_name LIKE "*65*"
Выдает ошибку:
Could not convert variant of type (OleStr) into type (Boolean)
← →
clickmaker © (2008-05-28 11:10) [1]это как? примерно 65 ? )
← →
ply (2008-05-28 11:21) [2]вот значения которые должны подойти:
65, 654, 87665, 886588
← →
Palladin © (2008-05-28 11:23) [3]а ты в окно выйти не пытался? зачем же тогда от числовых значений ожидаешь поведения строковых? хочешь стороковых - обращай числовое значение в строку и наслаждайся
← →
ply (2008-05-28 11:28) [4]так вот я и незнаю как.
дело в том что тип поля изменить не получится - это Primary Key с Auto Increment
В mysql этот запрос проходит (SELECT * FROM table WHERE field LIKE "*65*")
Но в датасете при фильтре почему-то нет....
← →
clickmaker © (2008-05-28 11:30) [5]какой-то странный primary key...
зачем его трактовать как строку? типа номер заказа стерся и остались только эти 2 цифры? )
← →
Правильный_Вася (2008-05-28 12:02) [6]
> поиск подстрок по числовому полю
> в датасете при фильтре
поиск и отбор - вещи разные
← →
ply (2008-05-28 12:09) [7]
> поиск и отбор - вещи разные
мне нужно чтобы в гриде остались только строки, удовлетворяющие поисковому запросу
← →
Правильный_Вася (2008-05-28 12:12) [8]поиск - это позиционирование (locate)
отбор - это отсечение лишнего (filter)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c