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

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

почему различия? [D6, dBase, FoxPro]


трюм ©   (2003-05-07 11:57:00) 

Здравствуйте!
Помогите кто работал с dBase через BDE. Выполняю такой запрос в SQLexploer:

select *
from table
where ((x_s - 535)*(x_s - 535)+(y_s - 280)*(y_s - 280))<=(12*12)

выдает результат. x_s и y_s - Double
пытаюсь выполнить запрос из делфи

select *
from table
where ((x_s - :x1)*(x_s - :x2) + (y_s - :y1)*(y_s - :y2))<=(:r1 * :r2)
не выдает результ. Параметры integer.


трюм   (2003-05-07 13:31:00) [1]


> Соловьев © (07.05.03 12:31)

привел к numeric cast - oм -заработало. Спасибо!


> koks © (07.05.03 12:55

пустой НД


Rol   (2003-05-07 13:25:00) [2]

if Koks.Sentence then трюм.MustUse(Query.Open);


koks   (2003-05-07 12:55:00) [3]

т.е. что.... выдает пустой нд или пишет ошибку..


Соловьев   (2003-05-07 12:31:00) [4]


> x_s и y_s - Double


> Параметры integer

привести к одному чему-то...


Наверх

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