Главная страница
    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.043 c
15-1210621638
antonn
2008-05-12 23:47
2008.06.22
AD (LDAP) на WinXP


2-1211656476
SiAVeL
2008-05-24 23:14
2008.06.22
Вообще не знаю Delphi помогите пожалуйста.


15-1210094937
SKIPtr
2008-05-06 21:28
2008.06.22
нет спящего режима на компе


15-1210561061
Slider007
2008-05-12 06:57
2008.06.22
С днем рождения ! 12 мая 2008 понедельник


3-1200551154
saNat
2008-01-17 09:25
2008.06.22
Ошибка в запросе с парметром: DBQuery: Field Table_a2 not found





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский