![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка по частичному соответствию (LIKE) [D5, D6, Paradox]
Марина © (2002-02-07 11:19:00)Скажите, пожалуйста, почему вот такой код
SELECT * FROM "mydb.db"
WHERE Nomer1 LIKE "%2%"
срабатывает только тогда, если поле Nomer1 имеет строковый тип?
Если тип этого поля - Longint, то при выполнении программы получается ошибка Type mismatch or expression. Заранее спасибо.
wicked (2002-02-07 11:47:00) [1]точно не помню, но paradox тоже должен поддерживать конструкцию cast.... формат простой - cast(<имя поля> as<тип данных>)....
KSergey (2002-02-07 11:44:00) [2]Ну потому, что LIKE только и принципиально для строковых полей
А что вообще вы ожидаете получить от нее при числовом поле? Найти числа, в которых есть цифра два? А зачем такое, если не секрет?
Как вариант, можно конвертить значение поля в текст в этом же операторе. Вот только не подскажу как это для Paradox будет