Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

несоответствие типов [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', то ошибка понятна ? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо