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

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

приведение типов в SQL [dBase, FoxPro]


oleggar ©   (2005-11-08 16:30:00) 

Я обращаюсь из Delphi через БДЕ к базе Клиппер .
Запрос таков
select branch ,company,id_crp from cb_crp where branch='658' union
select branch,nam_pr,(cast kod_pr as numeric) from cb_s_pr  where branch='658'
,где типы полей в обоих таблицах почти совпадают ,но id_crp это numeric ,a kod_pr -character(3)  .как сделать приведение типов ?так как написал ,по типу Оракл ,не работает


Johnmen   (2005-11-08 22:20:00) [1]

as integer


Desdechado   (2005-11-08 22:00:00) [2]

а в этом самом character(3) хоть числа-то? а то все равно пахать не будет...
не забудь отрезать лидирующие пробелы


Val   (2005-11-08 16:58:00) [3]

не, если не пашет, то все, кирдык, recyclebin, по-ихнему.


oleggar   (2005-11-08 16:56:00) [4]

по поводу str(id_crp,3) -"error.capability not supported"
по поводу второго -не пашет и с перенесенной скобкой .
Я уже знаю ,как можно извернуться,но жаль код усложнять сильнее в другом месте


Val   (2005-11-08 16:36:00) [5]

так, как написали и в оракл не работает. скобку за cast перенесите.


ANB   (2005-11-08 16:34:00) [6]

str(id_crp,3)


Наверх

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