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

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

помогите с запросом [D2005, XP]


Руслан ©   (2009-09-17 08:08:00) 

Пишет ошибку
Неправильный синтаксис запроса ?

SELECT DISTINCT CL.Un, CL.F, CL.I, CL.O, CL.dr, CR.V, CR.G,  CR.Sd, CR.Fd
FROM таблица1 CL INNER JOIN таблица2 CR ON CL.Un == CR.Un
JOIN таблица1 R1 ON
CL.Un != R1.Un AND
CL.F == R1.F  AND
CL.I == R1.I AND
CL.O == R1.O AND
CL.dr == R1.dr
JOIN таблица2 R2 ON
CR.Un != R2.UnAND
CR.V == R2.V AND
CR.G == R2.G AND
CR.Sd <= R2.Fd      
AND CR.Fd >= R2.Sd


Игорь Шевченко   (2009-09-17 12:17:00) [1]

автор, никто у тебя не собирается выпрашивать реальный текст запроса и реальный текст ошибки, твоя военная тайна никого, кроме тебя не интересует.
Нет реальных данных - нет обсуждения.
Читай http://ln.com.ua/~openxs/articles/smart-questions-ru.html


Руслан   (2009-09-17 12:11:00) [2]

McSimm ©

что такое AV ?


McSimm   (2009-09-17 09:59:00) [3]

Т.к. ошибка в данном случае это AV, то синтаксис запроса - дело второе.


sniknik   (2009-09-17 09:48:00) [4]

> в запросе он не пропущен
т.е. тут приведено не то что есть, а некая "высосанная из пальца" левая конструкция? о чем тогда вообще разговор?


Руслан   (2009-09-17 09:00:00) [5]

в запросе он не пропущен


palva   (2009-09-17 08:56:00) [6]


> CR.Un <> R2.UnAND

Пропущен пробел перед AND


palva   (2009-09-17 08:53:00) [7]


> тоже не идет пробовал

Тем не менее [1] остается в силе. Писать надо так, как написано в учебниках.


Руслан   (2009-09-17 08:30:00) [8]

Удалено модератором
Примечание: следи за словами, будь осторожен...


Руслан   (2009-09-17 08:23:00) [9]

SELECT DISTINCT CL.Un, CL.F, CL.I, CL.O, CL.dr, CR.V, CR.G,  CR.Sd, CR.Fd
FROM таблица1 CL INNER JOIN таблица2 CR ON CL.Un = CR.Un
JOIN таблица1 R1 ON
CL.Un <> R1.Un AND
CL.F = R1.F  AND
CL.I = R1.I AND
CL.O = R1.O AND
CL.dr = R1.dr
JOIN таблица2 R2 ON
CR.Un <> R2.UnAND
CR.V = R2.V AND
CR.G = R2.G AND
CR.Sd <= R2.Fd      
AND CR.Fd >= R2.Sd

слишком сложный запрос


Руслан   (2009-09-17 08:16:00) [10]

тоже не идет пробовал


palva   (2009-09-17 08:15:00) [11]

Вместо == и != надо = и <>


Наверх

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