![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
несоответствие типов [D7, dBase, FoxPro]
Scorpio © (2005-01-21 10:13:00)Помогите, в SQL запросе пишу:
select * from ZA where za.ze_>=:date1 and za.ze_<=:date2 and int(wg_)=3 and int(wn_)<15
он мне в поле WN_ пишет несоответсвие типов.
Открывал структуру БД и там поле WG_(C 2) а WN_ (C 3).
Как мне коректно сформулировать запрос ??
Lord Zmiy (2005-01-21 14:37:00) [1]как параметр date1 ну и date2 присваиваешь текст кода давай ... моя любимая ошибка походу :) показывай :)
Lord Zmiy (2005-01-21 14:36:00) [2]как параметр date1 ну и date2 присваиваешь текст кода давай ... моя любимая ошибка походу :) показывай :)
stone (2005-01-21 11:19:00) [3]1. Что-то не нашел я функции intв Local SQL
2.
> Открывал структуру БД и там поле WG_(C 2) а WN_ (C 3).
>
Насколько я помню С - это Character. Хранить числовые данные в символьных полях ("scorpio © (21.01.05 10:36) [2] не-а строго цифры, сам проверял всю базу.") не есть правильно.
3.
> а как его превратить в дробный тип
см. Johnmen © (21.01.05 10:46) [3]
scorpio (2005-01-21 11:11:00) [4]а как его превратить в дробный тип
Johnmen (2005-01-21 10:46:00) [5]А если цифры через пробел ? :)
Вообще рекомендую использовать стандартную ф-ию преобразования типов,CAST(<value> AS <newtype>)
Desdechado (2005-01-21 10:46:00) [6]ну, '1.5' - тоже к числу приводится, но только не к integer
scorpio (2005-01-21 10:36:00) [7]не-а строго цифры, сам проверял всю базу.
Johnmen (2005-01-21 10:33:00) [8]>Как мне коректно сформулировать запрос ??
А должен был озаботиться "Как мне коректно сформулировать вопрос ??"
ЗЫ Если в поле wn_ прописано 'abc', то ошибка понятна ? :)