Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.042 c
15-1210227696
ЭРИКА
2008-05-08 10:21
2008.06.22
ВСЕХ С ПРАЗДНИКАМИ


3-1200479843
Данила
2008-01-16 13:37
2008.06.22
Еще раз я...


9-1171442617
Vemer
2007-02-14 11:43
2008.06.22
Удаление объектов OpenGL


15-1210661850
Лимпопо
2008-05-13 10:57
2008.06.22
Учет трафика Firebird


15-1210500773
dr_creigan
2008-05-11 14:12
2008.06.22
Все текстовые форматы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский