Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.21;
Скачать: CL | DM;

Вниз

странный запрос   Найти похожие ветки 

 
td   (2003-04-03 21:20) [0]

Делаю такой запрос

DataMod.GridQuery.SQL.Add("SELECT M3veds.DEL, M3veds.STAND, M3veds.RAZDELID, M3veds.KLASSID, M3veds.NewClass, M3veds.INKLASS, M3veds.GR, M3veds.NAIM, M3veds.SROKV, M3veds.SROKO, M3veds.IZM1 "+
" FROM "M3veds.db" M3veds "+
" INNER JOIN "M3inkls.db" M3inkls "+
" ON (M3veds.KLASSID = M3inkls.kst) "+
" INNER JOIN "M3grst.db" M3grst "+
" ON (M3veds.GR = M3grst.GrCode) WHERE (M3veds.NewClass="""+s+"""";

И у меня получается, что с таким условием записей нет (на самом деле, есть). Если я делаю так, то записи видно:

DataMod.GridQuery.SQL.Add("SELECT M3veds.DEL, M3veds.STAND, M3veds.RAZDELID, M3veds.KLASSID, M3veds.NewClass, M3veds.INKLASS, M3veds.GR, M3veds.NAIM, M3veds.SROKV, M3veds.SROKO, M3veds.IZM1 "+
" FROM "M3veds.db" M3veds "+
"(M3veds.NewClass="""+s+"""";

В чем тут дело?


 
Smashich ©   (2003-04-03 21:22) [1]

LEFT OUTER JOIN или RIGHT OUTER JOIN или же FULL OUTER JOIN, надеюсь парадокс это поддеживает


 
td   (2003-04-03 22:25) [2]

Я его не руками генерила.. там есть SQL билдер.. и без условия он работает со всеми связями..


 
ЮЮ ©   (2003-04-04 02:45) [3]

Поставь LEFT JOIN (в этом случае записи, возвращаемые во втором запросе, никуда не пропадут и в первом) и увидишь почему первый запрос не возвращает записей



Страницы: 1 вся ветка

Текущий архив: 2003.04.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
14-67504
blackman
2003-04-03 14:38
2003.04.21
Помню, что видел такой примерчик, но где ?


1-67319
Lexer
2003-04-09 11:29
2003.04.21
Нужен компонент DBGrid + DBTreeView


1-67340
nejest
2003-04-08 12:35
2003.04.21
Окно выбора каталога с возможностью создания каталогов


14-67557
Sergqwe
2003-04-04 16:03
2003.04.21
Тупой вопрос!


9-67075
Sword-Fish
2002-11-14 00:24
2003.04.21
Создание игр