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

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

глюк какой то :-(


Oleg_er ©   (2002-06-10 08:56:00) 

select o.tipowner, o.owner
from "d:\trans\dbf\vagprop" s, "d:\trans\dbf\owners" o
where s.nv=51078939 and s.tipo=o.tipowner
UNION
select o.tipowner, o.owner
from "d:\trans\dbf\sg_trans" s, "d:\trans\dbf\owners" o
where o.tipowner=20 and s.nv=51078939

выдает
tipowner | owner
| 1retro

а должно быть
tipowner | owner
1 | retro

что за глюк?


GrEG   (2002-06-11 09:28:00) [1]

Не совсем понятна вторая часть запроса (после UNION). Зачем в нее включать таблицу s, если все поля выбираются из o и нет условия связи между s и o. Структуру табличек интересно бы посмотреть.


Oleg_er   (2002-06-11 06:53:00) [2]

по отдельности все ОК :)
нет, это не парадокс - это Fox


Севостьянов Игорь   (2002-06-10 14:06:00) [3]

Я так понял это для Paradox

попробуй так:

select o.tipowner as TIP_OWNER, o.owner as OWNER_1
from "d:\trans\dbf\vagprop" s, "d:\trans\dbf\owners" o
where s.tipo=o.tipowner and s.nv=51078939
UNION ALL
select o.tipowner as TIP_OWNER, o.owner as OWNER_1
from "d:\trans\dbf\sg_trans" s, "d:\trans\dbf\owners" o
where o.tipowner=20 and s.nv=51078939

и кстати как по отдельности он выдает ???


Наверх

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